Output section |
Explanation |
Limits |
IDs of F&A Peers |
The F&A (Flush and Ack) peers are the cluster members that this member recognizes as being part of the cluster. The IDs correspond to IDs and IP addresses shown by the 'cphaprob state ' command. |
|
Other Member Updates: |
The statistics in this section relate to Delta Sync updates generated by other cluster members, or to Delta Sync updates that were not received from the other members. Updates inform about changes in the connections handled by the cluster member, and are sent from and to members. Updates are identified by sequence numbers. |
|
Sent retransmission requests |
The number of retransmission requests, which were sent by this member. Retransmission requests are sent when certain packets (with a specified sequence number) are missing, while the sending member already received updates with advanced sequences. |
Has to be less than 30% of "Total generated updates " ON OTHER MEMBERS. |
Avg missing updates per request |
Each retransmission request can contain up to 32 missing consecutive sequences. The value of this field is the average number of requested sequences per retransmission request. |
More than 20 can imply connectivity problems. |
Old or too-new arriving updates |
The number of arriving Delta Sync updates where the sequence number is too low, which implies it belongs to an old transmission, or too high, to the extent that it cannot belong to a new transmission. |
Has to be less than 10% of "Total generated updates " ON THIS MEMBER. (Note: when several Sync networks are configured, this counter grows very fast because all Sync networks work in parallel). |
Unsynced missing updates |
The number of missing Delta Sync updates, for which the receiving member stopped waiting. It stops waiting when the difference in sequence numbers between the newly arriving updates and the missing updates is larger than the length of the "Receiving Queue ". |
Should be 0 - less than 1% of "Total generated updates " is acceptabe. |
Lost sync connection (number of events) |
The number of events, in which synchronization with another member was lost and regained due to either Security Policy installation on the other member, or a large difference between the expected and received sequence number. During each policy installation, Delta Sync mechanism is reinitialized on each member. During the reinitialization, this counter is increased by several (at most) on each member, because Sync is lost and regained. |
In ideal situation should be 0. If the value keeps growing without policy installation, it indicates connectivity problems between the members. |
Timed out sync connection |
The number of events, in which the member declares another member as not connected. The member is considered as disconnected because no CCP packets with ACK were received from that member for a period of time (1 second), even though there are Flush and Ack packets being held for that member. |
Should be 0 - positive value indicates connectivity problems. |
Local Updates: |
The statistics in this section relate to Delta Sync updates generated by the local cluster member. Updates inform about changes in the connections handled by the cluster member, and are sent from and to members. Updates are identified by sequence numbers. |
|
Total generated updates |
The number of Delta Sync updates generated by the Sync mechanism since the statistics were last reset (with 'cphaprob -reset syncstat ' command). Its value is the same as the difference between the sequence number when applying the 'cphaprob -reset syncstat ' command, and the current sequence number. |
Can have any value. |
Recv Retransmission requests |
The number of received retransmission requests. A member requests retransmissions when it is missing specified packets with lower sequence numbers than the ones already received. |
Should be less than 30% of "Total generated updates " ON THIS MEMBER. |
Recv Duplicate Retrans request |
The number of duplicated retransmission requests received by the member. Duplicate requests were already handled, and so are dropped. |
Should be less than 30% of "Total generated updates " ON THIS MEMBER. |
Blocking Events |
Under extremely heavy load conditions, the cluster member may block new connections (refer to sk43896). This counter shows the number of times that the cluster member started blocking new connections due to Sync overload. |
If "Block New Connections" mechanism is enabled (per sk43896), then positive value indicates heavy load. |
Blocked packets |
The number of packets that were blocked because the cluster member was blocking all new connections (see 'Blocking Events ' above). The number of blocked packets is usually one packet per new connection attempt. |
Higher than 5% of "Avg length of sending queue " can imply connectivity problems. |
Max length of sending queue |
The size of the Sending Queue is fixed and by default, it is 512 sync words. This size is controlled via kernel parameter fw_sync_sending_queue_size . As newer Delta Sync updates with higher sequence numbers enter the queue, older Delta Sync updates with lower sequence numbers drop off the end of the queue. An older update could be dropped from the queue before the member receives an ACK about that Delta Sync update from all the other members. This counter is the difference between the current Delta Sync sequence number and the last sequence number, for which the member received an ACK from all the other members. |
If "Block New Connections" mechanism is enabled (per sk43896), then should be less than "Sending queue size ". |
Avg length of sending queue |
The average value of the 'Max length of sending queue ', since last reboot or since the Sync statistics were reset. |
If "Block New Connections" is enabled (per sk43896), then should be less than 80% of "Sending Queue size ". |
Hold Pkts events |
The number of event, where the Delta Sync update required Flush and Ack, and so was kept within the system until an ACK arrived from all the other functioning members |
Should be the same as "Unhold Pkt events ". |
Unhold Pkt events |
The number of events, when the member received all the required ACKs from the other functioning members. |
Should be the same as "Hold Pkt events ". |
Not held due to no members |
The number of packets, which should have been held within the system, but were released because there were no other operating members. |
Should be 0 - positive value indicates connectivity problem between the members. |
Max held duration (sync ticks) |
The maximal time in cluster ticks (1 tick equals 100ms), for which a held packet was delayed in the system for Flush and Ack purposes. |
Should be less than 50 - positive value indicates connectivity problem between the members. |
Avg held duration (sync ticks) |
The average duration in cluster ticks (1 tick equals 100ms), for which the held packets were delayed within the system for Flush and Ack purposes. |
Should be about the Round-Trip Time (RTT) of the Sync network. A larger value indicates connectivity problem. |
Timers: |
The values in this section relate to internal timers that control Sync and cluster related actions. |
|
Sync tick (ms) |
Timer interval for Delta Sync operations. |
The value is controlled via kernel parameter fwha_timer_sync_res per sk41471. Default value is 100 ms (minimal possible value). |
CPHA tick (ms) |
Timer interval for cluster operations (excluding Delta Sync). |
The value is controlled via kernel parameter fwha_timer_cpha_res per sk43872. Default value is 100 ms (minimal possible value). |
Queues: |
The values in this section relate to the sizes of Delta Sync Queues. |
|
Sending queue size |
The Sending Queue on the cluster member stores locally generated Delta Sync updates. Updates in the Sending Queue are replaced by more recent updates. In a highly loaded cluster, updates are therefore kept for less time. If a member is asked to retransmit an update, it can only do so if the update is still in its Sending Queue. Each member has one sending queue. |
The value is controlled via kernel parameter fw_sync_sending_queue_size per sk82080. Default value is 512 sync words (minimal possible value). |
Receiving queue size |
The Receiving Queue on the cluster member keeps the updates from each cluster member until it has received a complete sequence of updates. Each member keeps a Receiving Queue for each of the peer members. |
The value is controlled via kernel parameter fw_sync_recv_queue_size per sk82080. Default value is 256 sync words (minimal possible value). |