测量磁盘随机寻道的性能?

测量磁盘随机寻道的性能?

我正在设置一个服务器,该服务器在定期更新期间需要大量写入数据库,但不同机器之间的结果差异很大。我试图找出不同机器(和托管提供商)的性能,而无需安装整个软件堆栈来测量性能。

我已经在磁盘上使用了 hdparm -tT,但它测量的是顺序磁盘访问。

是否有更好的等效测试来测试数据库样式的随机访问读写?还是我应该只依赖制造商编号?

答案1

虽然SQL输入输出测量仪器很棒我强烈推荐了解该领域的详细信息。

答案2

您几乎可以依赖工厂数字,但问题是您不知道自己在说什么;)但不是消极的意义上。

我对不同的机器(和托管服务提供商)有什么期望

好吧,很简单:性能低下,因为它们可以省钱。重点。我个人使用 SuperMicro 设置来构建性能数据库,目前有 8 个磁盘,全部为 10k rpm。我怀疑托管提供商如果不认真推动的话会超过这个水平。

更复杂:这将有很大差异(您的衡量想法是正确的),但即便如此,您也不会沿着系统前进 - 因此,性能可能会再次根据其他人当时所做的事情而有很大差异。

您正确地指出了瓶颈在于光盘。

SQLIO 是我的最爱。请记住,为该工具提供足够大的测试文件,以便真正移动头部。

相关内容