我有两个服务器,一个是SSD,一个是硬盘。 我一直在运行hdparm来查看差异,但时序caching读取和计时结果相当/硬盘更快:
SSD:
Timing cached reads: 26080 MB in 2.00 seconds = 13053.64 MB/sec Timing buffered disk reads: 1558 MB in 3.00 seconds = 518.77 MB/sec Timing O_DIRECT cached reads: 966 MB in 2.00 seconds = 482.99 MB/sec Timing O_DIRECT disk reads: 1528 MB in 3.00 seconds = 508.71 MB/sec
硬盘:
Timing cached reads: 28248 MB in 2.00 seconds = 14137.88 MB/sec Timing buffered disk reads: 496 MB in 3.01 seconds = 164.78 MB/sec Timing O_DIRECT cached reads: 994 MB in 2.00 seconds = 496.24 MB/sec Timing O_DIRECT disk reads: 486 MB in 3.01 seconds = 161.55 MB/sec
缓冲磁盘读取在SSD上的速度更快,但我不确定是否应该担心上述性能? 如果必要/可能,我怎么能改进这个?
caching的读取不是来自底层设备。 对于不同设备的性能来说,它们并不具有代表性,它们都不可能达到这种吞吐量。 忽略那个数字。