验证服务器性能

验证服务器性能

我正在寻找一种快速而简单的方法来验证新服务器是否按预期运行。最重要的指标是磁盘性能,其次是网络性能。我试图防止由 RAID 阵列、NIC 组合等配置错误引起的问题。该解决方案应该适用于物理和虚拟服务器。我不需要对不同工作负载进行复杂的分析,只需要一组基准测试,我将针对参考服务器运行该基准测试,然后将其与新服务器进行比较。
一个问题是,大多数基准测试在虚拟机上运行时不会给出准确的结果。

答案1

您没有提到服务器上的操作系统是什么,因此解决方案可能会因操作系统而异。我会选择一些适用于基于 Windows 系统的工具,因为我对此很熟悉。

尝试各种磁盘基准测试工具,例如:高清调谐、[ATTO Benchmark][2] 和 [IOMeter][3]。

对于网络,我只使用过一种名为 [Netperf][4] 的特定工具。其他人可能有更好的建议,但我发现这个工具很有帮助,它能为我提供一些有关给定系统的网络性能的基本和详细信息。我还做了一些手动和脚本文件传输测试,对不同数据类型进行了定时测试,以便让我了解网络性能。我在客户端/服务器的两侧都使用 RAM 驱动器进行了此操作,以消除磁盘 I/O 方面的限制(在一定程度上)。

我想指出的关键一点是,您可能需要花时间研究工作负载模式,以便微调磁盘子系统,使其最适合您的环境。我认为,只要您花时间了解工作负载,IOMeter 就可以为您提供很大帮助。问题是,没有一个单一的答案或性能指标可以专门为您(或任何人)回答这个问题。对于给定的任务,拥有高性能驱动器(低延迟)和正确的 RAID 级别有一些通用性。

您可以运行的最简单的方法是使用这些基准进行一系列测试,以便与您的参考服务器进行比较(如您所提到的)。结果不一定对您有任何特定意义,但只要它们在您的参考值的百分之几以内,这是一种确保配置中没有严重错误/差异的好方法。

附言:我尝试链接到我提到的所有工具,但出于垃圾邮件的原因,该系统不允许链接多个 URL。

相关内容