Apache Status

Valid for versions 82 through the latest version


Last modified: August 9, 2022

Overview

Apache is a web server daemon (httpd). It responds to HTTP requests, and subsequently serves web pages. For example, if one of your visitors requests your domain, www.example.com, from a web browser, Apache serves the index page for www.example.com.

Important:
The LiteSpeed Web Server is not compatible with the mod_status Apache module, which this interface uses. When you install LiteSpeed Web Server, this interface will recommend that you use the LiteSpeed Web Console interface to check the servers status. Also, the system will report file not found errors in the Apache log file.

Heading information

This interface displays the following heading information:

  • Server Version  The version of Apache that runs on the server.
  • Server Built  The time and date at which you installed Apache.
  • Current Time  The current time and date.
  • Restart Time  The time and date at which you last restarted the server.
  • Parent Server Generation  The number of times that you have restarted Apache gracefully, which causes it to re-read its configuration file. This occurs, for example, whenever you add domains to your server.
  • Server uptime  The amount of time over which the server has run.
  • Total accesses  The total number of requests for your server.
  • Total Traffic  The total amount of traffic for your server, in megabytes (MB).
  • CPU Usage  The total CPU usage and current load percentage (the percentage of the servers currently-used processing power). Under the CPU usage, the interface displays the following additional information:
    • The number of requests per second, bytes per second, and kilobytes per request that the server transfers.
    • The number of Apache sub-servers (workers or children) that serve requests.
    • The number of idle workers.

Scoreboard

The Scoreboard section displays the following information about each worker on your server:

  • Srv  The workers server number.
  • PID  The operating systems process ID number.
  • Acc  The number of requests that this worker has served for this connection, this child, and this slot, separated by forward slashes (/). For example, 0/2055/7670 indicates the following request data:
    • 0 requests for this connection.
    • 2055 requests for this child.
    • 7670 requests for this slot.
  • M  The mode of operation. This column displays the following modes:
    • _  The server is waiting for the connection.
    • S  The server is starting.
    • R  The server is reading the request.
    • W  The server is sending a reply.
    • K  The server is in keep alive (read) mode.
    • D  The server received a DNS request.
    • C  The server is closing the connection.
    • I  Idle worker cleanup.
    • .  Idle worker.
  • CPU  The workers CPU usage.
  • SS  The number of seconds since the start of the most recent request.
  • Req  The amount of time that the worker required to process the most recent request, in milliseconds.
  • Conn  The amount of information that the worker transferred to the visitor, in kilobytes (KB).
  • Child  The total amount of information that the worker transferred, in kilobytes (KB).
  • Slot  The total amount of information that the slot transferred, in megabytes (MB).
  • Client  The IP address of the user who requested the data.
  • VHost  The domain name of the server that requested the data.
  • Request  The type of request that the server received.
    • GET  indicates that Apache downloaded data.
    • POST  indicates that Apache sent information to the server.

Apache dummy requests

Apache uses dummy requests to wake processes that listen for new connections. A dummy request is an HTTP request that Apache sends to itself. These requests, when Apache uses them without SSL, appear in access log files with the remote address set to the local host (127.0.0.1 for IPv4 or ::1 for IPv6). These dummy requests are a normal part of Apaches functionality, which you can safely ignore.

Apaches dummy requests cannot use SSL. It is possible that servers with hosts that use SSL can receive noise in the log file that resembles the following:

1
2
3
4
5
[info] [client ::1] Connection to child 6 established (server localhost:443)
[info] Seeding PRNG with 656 bytes of entropy
[info] [client ::1] SSL library error 1 in handshake (server localhost:443)
[info] SSL Library Error: 336027900 error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol speaking not SSL to HTTPS port!?
[info] [client ::1] Connection closed to child 6 with abortive shutdown (server localhost:443)

 

On a lightly loaded server, this interface frequently shows a high number of dummy connections. This occurs because the feature displays the last request to a worker slot, which is typically a dummy request.

It may also appear that Apache currently handles a high number of OPTIONS requests when in fact the workers are simply idle.

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Daily Process Log

Valid for versions 82 through the latest version Last modified: May 13, 2020 Overview...

Server Information

Valid for versions 82 through the latest version Last modified: May 13, 2020 Overview...

Service Status

Valid for versions 100 through the latest version Version: 100 Last modified:...

Task Queue Monitor

Valid for versions 82 through the latest version Last modified: May 13, 2020 Overview...