|
Measures reported by HttpConnTest
The HTTP Provider Service represents a server socket that listens for client HTTP connections on the J2EE Engine. It takes care of parsing the URL of the incoming HTTP requests, dispatching them to the correct J2EE Engine’s module for processing, and returning the generated responses back to the client. The HttpConnTest monitors the HTTP Provider Service and reports key statistics pertaining to client HTTP connections on the J2EE engine.
| Measurement |
Description |
Measurement
Unit |
Interpretation |
| New_requests |
The number of HTTP requests newly received from client since the last measurement period |
Number |
 
|
| Conns_keep_alive |
The number of TCP connections that are currently open |
Number |
Under HTTP 1.0, if the browser supports keep-alive, it adds an additional header to the request: "Connection: Keep-Alive". Then, when the server receives this request and generates a response, it also adds a header to the response: "Connection: Keep-Alive". Following this, the connection is NOT dropped, but is instead kept open. When the client sends another request, it uses the same connection. This will continue until either the client or the server decides that the conversation is over, and one of them drops the connection. Under HTTP 1.1, all connections are kept alive by default, unless stated otherwise with the following header: "Connection: close". The "Connection: Keep-Alive" header no longer has any meaning because of this.
|
| Conns_closed_by_client |
The number of TCP connections that have been closed by the client since the last measurement period |
Number |
 
|
| Conns_closed_by_server |
The number of TCP connections closed by the server since the last measurement period
|
Number |
When the server closes a TCP connection, it could be a normal connection timeout or an abnormal termination. In case of the latter, the reasons for the abnormal connection loss will have to be investigated. |
|