共计 683 个字符,预计需要花费 2 分钟才能阅读完成。
在本系列中,咱们将探讨 Linux 性能掂量,以及如何正确测量它。Linux 性能是一个十分宽泛的主题,因而,咱们将重点关注通常会进步零碎性能的四个次要资源 –CPU,内存,磁盘存储和网络。
在网络方面,咱们应该钻研三件事:带宽,提早和数据包失落(也被视为谬误)。
您能够从全局的角度思考网络,实际上很难察看,而您和交换机之间的本地则很难察看。
提早
就提早而言,因为各种起因,掂量提早的最佳办法是在您的应用程序级别。
这只是两个端点之间的 ping
操作,可能会让您对网络提早有所理解,尤其是在网络加载时。至于内部测量,咱们能够执行 ping
或mtr
操作,这为咱们提供了无关可能产生丢包以及提早产生的地位的更多信息。
我认为常常无奈掂量的无关网络的另一乏味局部是 DNS 查找的一部分。您通常会说:“咱们进行 DNS 查问时,DNS 的速度很慢,仿佛曾经被缓存了”。
但实际上,这不会太慢,尤其是对于反向 DNS。咱们能够应用 BCC 汇合中的工具,为咱们提供了很大的便当。
带宽
对于网络带宽,只有有网络存储限度,您只需晓得您的限度。兴许将某些货色作为 VM 搁置在云上,并且如果您要使网络饱和 100%,则会看到排队的状况。
这对您的应用程序不利,特地是对于某些依赖发送大量小数据包的应用程序而言。当您通过网络推送一些大数据包时,可能会饿死。
从本地网络的角度来看,另一件事是您要确保没有谬误。
数据包失落和重传
这是另一件重要的事件,因为两个端点之间产生了许多网络性能问题,这是因为数据包失落和从新传输,而不是因为网速太慢。
重传肯定会产生,但不应该太高。在这种状况下,我感觉 3%的重传率十分高。
PS: 本文属于翻译,原文
正文完