The Apache Status interface in cPanel displays real-time information about your web server's performance and activity. Apache (httpd) is the web server daemon that responds to HTTP requests and serves your website pages to visitors. When someone visits your domain, Apache delivers the requested content from your server.
This tool provides detailed metrics including server uptime, request statistics, CPU usage, and active worker processes. It helps you monitor server performance, identify traffic patterns, and troubleshoot issues. Note that if your hosting uses LiteSpeed Web Server instead of Apache, this interface will not be compatible since LiteSpeed does not support the mod_status Apache module.
Understanding the Apache Status Heading Information
The top section of the Apache Status interface displays critical server information that gives you a snapshot of your web server's current state and configuration.
Server Configuration Details
- Server Version: Shows which version of Apache is running on your server
- Server Built: Displays the date and time when Apache was installed on the server
- Current Time: Shows the current server time and date
- Restart Time: Indicates when the server was last restarted
- Parent Server Generation: Shows how many times Apache has been gracefully restarted (which happens when configuration files are reloaded, such as when adding new domains)
Performance Metrics
- Server Uptime: The total amount of time the server has been running continuously
- Total Accesses: The cumulative number of HTTP requests your server has processed
- Total Traffic: The total amount of data transferred by your server, measured in megabytes (MB)
- CPU Usage: Shows total CPU consumption and current load percentage, indicating how much of the server's processing power is currently in use
Below the CPU usage metric, you'll see additional performance indicators including requests per second, bytes per second, kilobytes per request, the number of active Apache worker processes (also called children), and the number of idle workers waiting to handle requests.
Understanding the Scoreboard Section
The Scoreboard section provides detailed information about individual Apache worker processes. Each worker is a separate process that handles incoming HTTP requests from visitors to your website.
Scoreboard Columns Explained
- Srv: The server number assigned to each worker process
- PID: The Process ID number assigned by the operating system to identify this specific worker
- Acc: Three numbers separated by slashes showing the number of requests served for this connection, this child process, and this slot
- M: The current mode or status of the worker (such as reading, writing, keepalive, or idle)
- CPU: CPU time consumed by this worker process
- SS: Seconds since the beginning of the most recent request
- Req: Milliseconds required to process the most recent request
- Conn: Kilobytes transferred in the current connection
- Child: Megabytes transferred by this child process
- Slot: Total megabytes transferred by this slot
- Client: The IP address of the client making the request
- VHost: The virtual host (domain) being accessed
- Request: The actual HTTP request being processed
Important Compatibility Notes
If your hosting account at OBHost uses LiteSpeed Web Server instead of traditional Apache, the Apache Status interface will not function properly. LiteSpeed is not compatible with the mod_status Apache module that this interface relies on to gather server statistics.
When LiteSpeed is installed, the system will recommend using the LiteSpeed Web Console interface instead to check server status. You may also notice "file not found" errors in the Apache log files when attempting to access Apache Status with LiteSpeed installed.
Frequently Asked Questions
What does high CPU usage in Apache Status indicate?
High CPU usage typically means your server is processing many requests or handling resource-intensive operations. This could be due to traffic spikes, inefficient scripts, or database queries. If you consistently see high CPU usage, consider optimizing your website code, enabling caching, or upgrading your hosting plan.
How often does the Apache Status page refresh?
The Apache Status page shows real-time data but does not auto-refresh. You need to manually reload the page in your browser to see updated statistics. The data displayed represents the exact moment you loaded or refreshed the page.
Why do I see many idle workers in the Scoreboard?
Idle workers are normal and actually beneficial. Apache keeps a pool of ready workers to handle sudden traffic increases. Having some idle workers means your server can quickly respond to new requests without delay. The number of idle workers adjusts automatically based on your server's configuration and current traffic load.
Can I use Apache Status to troubleshoot slow website loading?
Yes, Apache Status is useful for initial troubleshooting. Check the number of active requests, CPU usage, and requests per second to identify if your server is overloaded. Look at the Scoreboard to see which requests are taking longest to process. However, for detailed performance analysis, you may need additional tools and log file examination.
If you need assistance interpreting Apache Status data or have questions about your server performance, the OBHost support team is available 24/7 to help. Contact us at https://www.obhost.net/contact or email support@obhost.org.