Introduction

PHP (Hypertext Preprocessor) is one of the top-10 programming languages for web applications. It is no surprise then that many modern web sites/applications are built using PHP. Since such web applications often provide mission-critical web services to end-users, any complaint from users regarding application slowness or instability, if not resolved promptly, may result in the loss of lucrative business!

This is why, it is imperative that administrators closely observe how the PHP web application responds to user requests, and capture a sub-par user experience well before users complain. Furthermore, administrators should follow up this discovery with the accurate isolation of the exact transactions that are slow, diagnose the reason for this slowness, and rapidly resolve the issue, so that UX with the application remains top notch at all times!

This is where eG Enterprise helps! Using the eG Real User Monitor (RUM), administrators can track transaction requests to a PHP web application, measure the responsiveness of each transaction, rapidly identify the slow transactions , and precisely pinpoint what is causing the slowness - is it a problem with the application front-end (i.e., browser)? a flaky network connection? or a server-side processing delay?

If eG RUM reveals issues in server-side processing, then the eG PHP Transaction Profiler (referred to as the eG PHP Profiler, or simply, the profiler, in this discussion) steps in to provide in-depth visibility into transaction performance across the server-side tiers. In the process, the eG PHP Profiler leads administrators to the exact source of transaction troubles.

This document focuses on the eG PHP Profiler, discusses how it works, and reveals how it helps ensure rapid diagnosis and resolution of delays in your mission-critical PHP web transactions.