服务器性能的粗略估计

服务器性能的粗略估计

我有几台服务器,具有不同的硬件和不同的操作系统版本(但都是基于 Ubuntu)。

我想通过发出简单的命令来了解这些服务器之间的性能差异。我不需要非常精确的测量,只需要粗略的估计。我对磁盘、内存和 CPU 性能特别感兴趣。

有没有简单的方法来收集这些信息?

通常我会这样做:

user@server ~ » cat /proc/cpuinfo  | grep bogo
bogomips        : 4265.02
bogomips        : 4265.41
bogomips        : 4265.40
bogomips        : 4265.41

user@server ~ » cat /proc/meminfo | grep MemTotal
MemTotal:        4043652 kB

但我想了解更多信息。进行小型性能测试会很有趣。有没有什么工具可以做到这一点?

对于磁盘,我们有:

user@server ~ » sudo hdparm -t /dev/mapper/callisto-root
/dev/mapper/callisto-root:
 Timing buffered disk reads:  386 MB in  3.00 seconds = 128.59 MB/sec

答案1

查看Phoronix 测试套件。它可以进行许多测试,因此您可以选择所需的测试。

答案2

为了快速测试 CPU 性能,我将使用sysbench(在所有 unix 系统上可用)并与此处提供的结果进行比较: http://www.blogger.com/comment.g?blogID=7143401328277522244&postID=8214188466065254085 请注意,通过使用 CPU 测试程序,您还可以对编译器进行压力测试,但由于所有系统都具有相同的操作系统,我猜测 sysbench 是使用相同的 gcc 进行编译的。

对于磁盘性能,我将使用bonnie++并与此处提供的结果进行比较: http://pastebin.com/XqaaT3bk 不要使用 hdparm 进行性能测试,它无法重现真实的服务器 I/O。

我想说“内存性能”对您的整体服务器速度影响不大。

相关内容