近期有用户反馈在Aruba IAP下,终端互ping 延迟大,不稳定。用户环境是IAP303和315,版本8.3.0.6。现场测试发现无论是Windows PC还是macOS终端,ping 内网服务器正常、ping网关正常、ping IAP管理地址也正常。但是ping macOS效果很差,基本上延迟都在100ms左右。

如果所有终端都在可靠的无线网络环境下——良好的信号强度、信噪比、无干扰的5Ghz模式下,这个问题很明显,是由于macOS电源管理功能引起的。解决办法也很简单,开启一个快速ping进程即可。
$ ping x.x.x.x -i 0.2
x.x.x.x可以是内网任意地址,推荐服务器或网关地址;0.2是时间间隔。
效果参考下面视频,开启短ping后,ping macOS延迟立即恢复正常。
macOS的Power-Save poll模式,该机制在macOS无法关闭和处理。简单来说就是AP会缓存数据,然后告知终端来取,导致ping包延迟大。

大部分采用intel芯片的Windows也有Power Save Polling (PSP) 机制,不过可以处理,参考intel的处理办法https://www.intel.com/content/www/us/en/support/articles/000005645/network-and-io/wireless-networking.html
参考:802.11省电机制
不过macOS这个机制或许并不会影响业务使用,因为测试发现mac终端开启在线游戏客户端后,ping延迟自动降低,类似开启快速ping进程。如果影响业务,那么请用上面的ping命令即可。
您好,请问这段代码如何使用呢?对m1机型起作用吗?最近我遇到了这个问题,重装系统也没办法解决,延迟很大,如果有看到留言的话,辛苦您指导一下?
m1延迟问题可能是其他问题,$ ping x.x.x.x -i 0.2 只是一个测试命令,可以使用。