Visualize and map Drupal dependencies automatically.
It’s important to tune your code for any language. It’s even more important for interpreted languages like PHP (the foundation for many popular applications), which are a bit slower than compiled languages. Even in hybrid environments, real time profiling PHP nodes is still an important part of managing overall application performance. As a result, PHP profiling and tuning are constant subjects of discussion for PHP developers – where do you start? Which profilers are best? How do you measure the results of your efforts?
The problem is, without the proper visibility, it’s very difficult to know where to begin to get the most bang for your buck. Many developers spend hours or weeks on a performance optimization project only to find that it hasn’t made the slightest difference in how the application performs.
To make performance optimization effective and efficient, it’s important to have the right tools for real time profiling in place. This means you’ll need a PHP profiler that’s capable of monitoring your production environment, so you can find out what impact your optimization efforts have really had on your end users.
AppDynamics for PHP is an easy-to-use PHP monitoring solution designed for production environments. With AppDynamics, you can easily do real time profiling of your PHP code, identify bottlenecks, and drill down to the class and method level to identify root cause.
Easy to install and use
PHP tuning has never been easier. AppDynamics automatically discovers and maps your PHP application and begins baselining performance for each Business Transaction. When performance starts to degrade, you can easily find the bottleneck in your application and begin troubleshooting.
Drill down to code-level detail
AppDynamics has the most complete call stack traces in any PHP performance tool. With AppDynamics you can quickly identify a poor-performing transaction, drill down into the call stack trace, and identify the line of code responsible for the latency.
No more alert storms
Many monitoring tools rely on static, global thresholds to send alerts, which results in alert storms (when set too low) or missed problems (when set too high). AppDynamics allows you to set alerts based on Business Transaction performance, so you'll only receive alerts when something's gone wrong.
Real User Monitoring: Browser diagnostics correlated with code-level diagnostics
Change Detection: Record application change events
Application Flow Map: Visualize all dependencies of your application
Real-Time Analytics: Automatic baselining and scoring of application and transaction performance
Supported Environments for PHP Monitoring
Apache 2.2 in prefork mode
Apache 2.2 in worker MPM running FastCGI using php-fpm
nginx 1.2.x running FastCGI using php-fpm
Drupal 7 using Drupal entry point type
WordPress 3.4 & 3.5 using Wordpress entry point type
Zend 1 & 2 using PHP MVC entry point type
Symfony 1 & 2 using PHP MVC entry point type
Magento 1.5, 1.6 & 1.7 using PHP MVC entry point type
HTTP using PHP Web entry point type
Drupal: page callback name
Wordpress: template name
PHP MVC: module:controller:action
PHP Web: URL
HTTP Exit Points
DB Exit Points
mysql old native driver
Cache Exit Points
Opcode Cache Compatibiity
Alternative PHP Cache (APC)
We engaged the AppDynamics Enablement Team and within a week we found over a dozen major defects that were affecting the performance and stability of our products. Great team, great enablement.
Bob Hartley, Family Search, Development Manager
We're enthusiastic with the support we received from the AppDynamics training team. They helped us gain critical visibility into our applications that's helped us make better architectural and design decisions.
Hedeih Yaghami, Tivo Director, Software Development
I’ve been looking forward to writing this blog for some time. I have worked with many enterprise customers to document the pain they solved using AppDynamics and a common question I always ask is "What was the actual business impact of that slowdown or outage?", the result is that most customers...
Gartner recently released their latest magic quadrant for Application Performance Monitoring (APM) and in this report mentioned five key dimensions, two of which were Application Mapping and Transaction Profiling. These two dimensions are critical for users to identify performance bottlenecks in...