标签: c++ sockets kernel buffer flush
我已经写了一个套接字库,我们看到从A到B的稳定往返时间回到A,但是我们常常看到一个outliar是我们的RT(往返)平均值的两倍或三倍。我的同事认为它是分页问题,有什么方法可以证明这一点吗?如果我们每次都看到具有相同尖峰级别的rt时间,那么就会出现问题,但是我们看到尖峰越大,应用程序运行的时间越长。
有没有人有任何想法?
对于每个尖峰,我注意到内核运行此命令: flush-253:0和kswap0
我也注意到vmstat显示bo与峰值rtt相关性增加