我想对不同的计算机进行一些(非常粗略的)比较,看看笔记本电脑和云端机器(AWS EC2、rackspace 等)的相对计算性能。
我想要一个极其简单且快速运行的程序,并且只是想要一个计算性能的粗略基准。不测试并行性、磁盘访问等。我想出了以下命令:
head -c100000000 < /dev/urandom | time openssl sha1 > /dev/null
也就是说,从 urandom 中取出 1000000000 个字符,并计时对它们进行 sha1 所需的时间。
我的问题是:这确实是计算机处理能力的粗略基准吗?还有其他玩具基准可以用来粗略估计计算机的能力吗?
谢谢!
答案1
答案2
如果你使用 Unixbench,请使用Web Hosting Talk 变体。这将为您提供一个可用于比较各种服务的数字。
更全面的基准测试/平台测试实用程序是Phoronix 测试套件,我建议进行更深入的分析。