测量随机查找的磁盘性能?

我正在build立一个服务器,在定期更新过程中需要大量的数据库写入,而且我在不同的机器之间的结果大不相同。 我试图找出我可以从不同的机器(和托pipe服务提供商),而不必安装整个软件堆栈来衡量性能。

我在磁盘上使用了hdparm -tT,但是这是衡量顺序磁盘访问。

是否有一个等效的testing更适合testing数据库式的随机访问读写? 或者我应该只依靠制造商的数字?

尽pipeSQLIO和IOMETER都很棒,但我强烈build议iozone在这方面提供详细的信息。

你几乎可以依靠工厂号码,但问题是你不知道你在说什么;)不是消极的意义。

我可以从不同的机器(和托pipe服务提供商)

好吧,很简单:低性能,因为他们省钱。 点。 我个人使用一个SuperMicro设置性能数据库,目前有8个光盘,全部10k rpm。 我怀疑一个托pipe服务提供商会在没有认真推动的情况下做到

更复杂的是:这种情况会有很大的不同(你的想法是正确的),但是即使这样,你也不会在系统中工作,所以当时的performance可能会随着别人的行为而变得更加复杂。

你已经正确地确定了光盘的瓶颈。

SQLIO是我的最爱。 记得给这个工具足够大的一个testing文件来实际移动头部很多。