本节书摘来华章计算机《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一书中的第2章 ,第2.4.3节,[美] 克里斯托弗·库塞克(Christopher Kusek) 著 吕南德特·施皮斯(Rynardt Spies)姚海鹏 刘韵洁 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2.4.3 网络
当谈到产生模拟负载时,网络的使用不会是管理员首先想到的事情。毕竟,如今网络通常不是性能瓶颈的原因,甚至当使用了基于IP的存储时。然而,为了验证达到了应用的需求,还是有必要生成网络性能。如今许多应用依靠同步备份实现高可用性,这样就会产生大量的网络流量。为了确保这些需求可以满足,验证应用的性能符合预期,模拟流量负载是十分重要的。
当调查虚拟网络基础设施的网络设计时,首先就需要Iperf。Iperf是一个测量最大TCP带宽以及改变窗口大小的工具,它可以报告带宽、延迟抖动以及报文丢失。在架构层面,Iperf同时有一个客户端和一个服务器端,可以测量两者之间整个网络的吞吐量。这使你可以测量两个虚拟机在网络上相互通信的性能。
VMware有一篇基础知识文章讨论解决虚拟机的性能问题。它讲述了使用Iperf来确定网络延迟是否是导致虚拟机性能问题的原因。你可以查看这篇基础知识文章http://kb.vmware.com/kb/2001003。
有大量的配置选项,这些选项可用于创建准确反映虚拟机网络的工作负载配置文件的测试。记住,正如我们讨论过的Iometer工具,Iperf测试结果的准确性取决于你的输入。在测试之前,请联系应用所有者或者软件提供商来确定网络需求。
有关Iperf的更多信息以及要下载与你的操作系统兼容的版本,请访问https://code.google.com/p/iperf/。