[two_third]
Monitor Performance of PHP Applications
PHP is a very common programming language for online applications, and it is usually chosen because of its intuitive nature which allows for relatively short development time. However, performance of PHP applications may sometimes be an issue, and performance is always a key factor in the overall user experience.
One of the reasons PHP is so popular is because there many high-quality open source frameworks programmed using PHP. Some of these frameworks are CMS (Content Management Systems) such as WordPress, Joomla and Drupal, some of these frameworks are eCommerce frameworks such as osCommerce, ZenCart and VirtueMart, and some of these frameworks are more generic and intended for faster development of custom portals and applications. There many others for issue tracking, project management and so on.
When we talk about good performance, we are not talking about how fast your PHP scripts will run. Performance is a set of tradeoffs between speed versus accuracy versus scalability. An online PHP application might be tuned to run fast with caching, but the data will tend to grow stale and be less accurate. Or, a PHP application can be designed to run fast by loading everything into memory, which would be less scalable than an online PHP application that only loads data in chunks so that it does not exhaust application memory.
There are many potential bottlenecks to performance when in comes to PHP applications (and in general), here are several for example:
- RAM
- Network
- CPU
- Shared Memory
- File System
- Process Management
- Bottlenecks in other components such as database (e.g. MySQL) and web server (e.g. Apache)
- Integration with other systems
Just like any other online application, PHP applications should be monitored using real user monitoring techniques, to identify bottlenecks and ensure a great user experience.
SharePath RUM Express provides a real-time view into the actual experience of your end-user, including availability, response times and service levels. This free, enterprise-class software helps isolate problems and pinpoint bottlenecks in your data center, network, or online PHP application.
SharePath RUM Express is a FREE SOFTWARE. It is not a limited trial version and includes a perpetual license for one Application Dashboard and two Web servers. SharePath RUM Enterprise edition is also very affordable – visit our pricing page for more information.
What You Get
SharePath RUM Express includes a back-end repository to store the collected data; a collector that is installed on the Web server of the application that is being monitored; and a page tracker for browser-based measurements, which is installed on the Web server of the monitored application.
Installs in Minutes
SharePath RUM Express edition takes just minutes to install and we’re here to help if you need it.
Isolate Performance Bottlenecks
See traffic streams from the client side, server side, and the network. Compare real-time data and know whether a problem resides in the data center, network, or browser.
Reduce Finger-Pointing
Monitor all transactions, all the time for accurate transaction profiling and volume trending. Share dashboards among the team so everyone has the same data at the same time—no more finger-pointing.
Set Thresholds and Manage Service Levels
Use SharePath RUM Express to monitor the service levels you’re delivering. PLUS, use it to check that the external services your company subscribes to—like Salesforce.com—are delivering the service levels you’re paying for.
Measure Response Times in the Cloud
Cloud service providers can use SharePath RUM Express to manage applications and measure response times from an end user point of view.
Smooth Upgrade Path
SharePath RUM Express offers users an easy way to monitor multiple applications and add more Web server instances. See the Pricing page for more information.
[/two_third] [one_third_last] [box]
* Free SharePath RUM Express with a perpetual license. Yes, it’s REALLY free!
[/box] [/one_third_last]