非关键队列中的队列长度高的情况不太常见或不太可能会影响客户。

以下是可以监控的非关键队列。

vc_queue_vcmp_init - 该队列提供有关新的隧道设置的 VCMP 隧道启动消息。根据可用的内核数,网关将入站隧道请求限制为在不中断现有流量的情况下可以处理的最大速率。因此,预计在具有很多隧道的网关上的队列中会出现队列长度高的情况。

在发生特定事件(如网关重新启动或传输中断)后,这些队列中将以突发形式大量出现数据包堆积的情况;在正常运行期间,不会出现这种情况。

vc_queue_vcmp_ctrl_0 和 vc_queue_vcmp_ctrl_1 - 该队列提供在现有隧道上收到的 VCMP 隧道管理控制消息。这包括路由更新、路径状态更新、检测信号、统计信息、QoS 同步和隧道信息等消息。

几乎所有控制消息都具有内置的重试机制以处理这些数据包丢弃情况,例如,路由更新。

vc_queue_ike - 该队列处理 IKE 协议消息以管理加密会话的密钥和其他状态。

通常,这是较小的流量,因此,不太可能会在此处出现数据包堆积的情况。如果丢弃数据包,将重试 IKE 消息。

准入控制 (Admission Control) - 这是一种在系统处于超过容量状态时丢弃入站数据包的机制。这种限制有助于确保系统拥有足够的资源来处理已缓冲的数据包。准入控制仅适用于数据包。

要检查是否有任何准入控制丢弃,请使用以下命令:

root@spperf-gateway-1:~# dispcnt -s admission_control -s over_capacity_drop 

gwd.pkttrace.admission_control_drop_clear = 1091568          0   /s
gwd.pkttrace.admission_control_drop_encrypted_vcmp = 365222  0   /s
gwd.pkttrace.admission_control_drop_encrypted_ip = 20001     0   /s
over_capacity_drop = 1461980                                 0   /s