关于linux:如何衡量Linux性能避免最典型的错误网络篇

36次阅读

共计 683 个字符,预计需要花费 2 分钟才能阅读完成。

在本系列中,咱们将探讨 Linux 性能掂量,以及如何正确测量它。Linux 性能是一个十分宽泛的主题,因而,咱们将重点关注通常会进步零碎性能的四个次要资源 –CPU,内存,磁盘存储和网络。
在网络方面,咱们应该钻研三件事:带宽,提早和数据包失落(也被视为谬误)。

您能够从全局的角度思考网络,实际上很难察看,而您和交换机之间的本地则很难察看。

提早

就提早而言,因为各种起因,掂量提早的最佳办法是在您的应用程序级别。

这只是两个端点之间的 ping 操作,可能会让您对网络提早有所理解,尤其是在网络加载时。至于内部测量,咱们能够执行 pingmtr操作,这为咱们提供了无关可能产生丢包以及提早产生的地位的更多信息。

我认为常常无奈掂量的无关网络的另一乏味局部是 DNS 查找的一部分。您通常会说:“咱们进行 DNS 查问时,DNS 的速度很慢,仿佛曾经被缓存了”。

但实际上,这不会太慢,尤其是对于反向 DNS。咱们能够应用 BCC 汇合中的工具,为咱们提供了很大的便当。

带宽

对于网络带宽,只有有网络存储限度,您只需晓得您的限度。兴许将某些货色作为 VM 搁置在云上,并且如果您要使网络饱和 100%,则会看到排队的状况。

这对您的应用程序不利,特地是对于某些依赖发送大量小数据包的应用程序而言。当您通过网络推送一些大数据包时,可能会饿死。

从本地网络的角度来看,另一件事是您要确保没有谬误。

数据包失落和重传

这是另一件重要的事件,因为两个端点之间产生了许多网络性能问题,这是因为数据包失落和从新传输,而不是因为网速太慢。

重传肯定会产生,但不应该太高。在这种状况下,我感觉 3%的重传率十分高。

PS: 本文属于翻译,原文

正文完
 0