Schedule demo

Agent Performance Report for APM Insight PHP Agent


Test Environment

  • OS: 64 bit Linux OS
  • CPU: Intel i5, 2.5 Hz, 4 cores
  • Memory: 8 GB
  • Apache Web Server

Impact on CPU usage

When the target web application is set to receive 300 requests per minute, the APM Insight PHP Agent consumes only 1 % CPU on average (using default production settings).

On increasing the throughput to 600 requests per minute, the APM Insight PHP agent consumes around 0.3-1.6% CPU on average.

The below table summarizes the details

RPM (Requests per Minute)% CPU Usage (Without Agent)% CPU Usage (With Agent)
3000.1-0.20.1-1.2
6000.6-1.90.9-3.5

Impact on Physical Memory (RAM) usage

The APM Insight PHP Agent by default collects performance data and pushes it to its own service, every minute, and hence, the footprint on the user memory is minimal, and only transient.

The memory usage is a maximum of 212 KB at an RPM of 300, and a maximum of 24 KB at an RPM of 600.

The below table summarizes the details:

RPM (Requests per Minute)Memory in KB (Without Agent)Memory in KB (With Agent)
3006344-88526360-9064
6006360-98566364-988

Impact on binary data processing

The above statistics are for agents running on an Apache web server. To understand how much memory and CPU the agent will consume when processing binary data, please see the below table.

RPM (Requests per Minute)% CPU UsageMemory (KB)
3000.1-0.34740-6012
6000.3-0.74740-6104

Impact on application response time

To calculate how fast php execution is, many use a PHP Benchmark script provided by http://www.php-benchmark-script.com/ The following table shows the impact of PHP agent's on your application's response time.

PHP version: 7.2.23-1+ubuntu18.04.1+deb.sury.org+1

Platform: Linux

BenchmarkVersion 2.8Version 2.9No Agent
test_ifelse1.446 sec0.805 sec0.763 sec
test_loop1.911 sec1.520 sec1.511 sec
test_stringmanipulation5.793 sec3.065 sec3.031 sec
test_math4.578 sec2.633 sec2.569 sec
total13.728 sec8.023 sec7.874 sec

Thank you for your feedback!

Was this content helpful?

We are sorry. Help us improve this page.

How can we improve this page?
Do you need assistance with this topic?
By clicking "Submit", you agree to processing of personal data according to the Privacy Policy.

Loved by customers all over the world

"Standout Tool With Extensive Monitoring Capabilities"

It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.

Reviewer Role: Research and Development

carlos-rivero
"I like Applications Manager because it helps us to detect issues present in our servers and SQL databases."
Carlos Rivero

Tech Support Manager, Lexmark

Trusted by over 6000+ businesses globally