后台检查dmesg文件,确认是否pps超限自动bypass。在命令行查看当天黑匣子的dmesg文件
cat dmesg| grep pps
使用上面的命令,如果结果显示有相应记录,就表示pps超限了,如果没有,就表示没有此问题
如确认是pps超限导致策略/流控不生效,设备负载不高的性能下,可以修改设备参数,修改pps限值
修改方案有2种,一种是临时的,可能某次配置更新,就会导致改动被恢复;另一种是长期的,需要修改配置。
一)、临时改动方案
1. 查看当前的阈值:cat /sys/module/sys_layer/parameters/max_pps
2. 修改阈值:echo xxx > /sys/module/sys_layer/parameters/max_pps (xxx为要修改的数值)
二)、永久改动方案【高危预警】修改须谨慎
1. 先查看当前pps阈值
执行cat /ac/var/log/setglobalcfg.log,查看 max_pps_num 字段值,即为当前的阈值。
2. 查看阈值是从哪里取出来的
执行sh -x /ac/common/scripts/setglobalcfg.sh,查看上面那个阈值是从哪个配置文件,哪个字段取的。如下图,是从/ac/etc/config/global_config.ini中取 2G2C 的 max_pps_num 的值。
3. 修改配置
在上述配置文件里,修改对应值,然后保存。(如上例,则是修改 /ac/etc/config/global_config.ini 中的 2G2C 的 max_pps_num 的值)
4. 执行脚本,使改动生效
执行 /ac/common/scripts/setglobalcfg.sh ,使改动生效。
5.检查是否正确设置
执行 cat /ac/var/log/setglobalcfg.log 查看改动是否已生效。