Measures reported by RabMQCliConnTest
Using this test, administrators can determine the different types of clients (Java clients, PHP clients, etc.) currently connected to the cluster and the number of current connections per type. This way, the test provides near-accurate indicators of the client connection load on the cluster. Also, by reporting the rate at which reductions and data are processed over the different types of client connections, the test reveals early to administrators if a specific type of clients are experiencing processing difficulties.
Outputs of the test : One set of results for each type of client currently connected to the cluster.
The measures made by this test are as follows:
| Measurement |
Description |
Measurement Unit |
Interpretation |
| count |
Indicates the number of clients of this type currently connected. |
Number |
Compare the value of this measure across client types to know which type of clients imposed the maximum connection load on the cluster.
For the Summary descriptor, this measure will report the total number of connections across client types.
Use the detailed diagnosis of this measure to view the top-10 (by default) connections, in terms of their reduction count. |
| diffDataReads |
Indicates the rate at which data was received from clients of this type. |
Bytes/Sec |
For the Summary descriptor, this measure will report the average number of bytes of data that was received and sent every second across all types of clients. Using the values reported by these measure for the Summary descriptor, you can evaluate the cluster throughput. |
| diffDataWrites |
Indicates the rate at which data was sent by clients of this type. |
Bytes/Sec |
| diffReductions |
Indicates the rate at which reductions take place on clients of this type. |
Reductions/Sec |
The reduction is a counter per process that is normally incremented by one for each function call. It is used for preempting processes and context switching them when the counter of a process reaches the maximum number of reductions. For example in Erlang/OTP R12B this maximum number was 2000 reductions.
The value of this measure represents the rate at which clients of a type function calls. This is the real indicator of the workload generated by a client type on the cluster. To understand the workload of the cluster as a whole, use the value this measure reports for the Summary descriptor. |
|