作者回复: netstat -naop就可以。
作者回复: 我最常用的就是iftop。
作者回复: spotlight。
作者回复: 瓶颈是上限的绊脚石,得先解决,再把资源占满才有意义。
作者回复: 如果有必要的话,可以这样做。只是在内网中,网络设备的背板吞吐都是很大的。你的应用有这么大的流量吗?
作者回复: 有积压时,发送方和接收方的值确实不会对等,但这个偏差很小,你可以查看一下发送方的发送缓冲区大小和内核限制的写缓冲区最大值、以及接收方的接收缓冲区大小和内核限制的读缓冲区大小。 如果你可以在两边抓到同一时刻(记住是同一时刻)的网络带宽,那就会看到区别。 不过我觉得你不用纠结这一点。因为这个队列要长期有值才说明阻塞严重,偶尔有值或间歇性有值是不用关心的。
作者回复: 1,当网络有问题的时候,主要看队列,不用再对比流量了,因为已经没有意义了。 2,对。
作者回复: 短暂的非0确实是可能接受的。如果tps和响应时间跟网络队列相关,这就要有证据才可以了。那你需要的是拆分响应时间,看有没有在网络上消耗。
作者回复: 看队列。
作者回复: 这里提的单业务不慢,是因为对于同样的带宽来说,单业务的TPS是没有业务限定的。而混合场景中会有业务目标限定。