Disk
如何找到物理磁碟可以支持的 MAX IO
如何找到物理磁碟可以支持的 MAX I/O?
我的應用程序正在執行 I/O,我可以通過使用 linux 命令找到實際吞吐量 (Blk_wrtn/s)。但是我怎樣才能找到我可以達到的最大限制?我想知道它是否可以進一步載入。
固執地使用 Unix 工具是最簡單的方法。您可以通過創建測試案例來衡量最大操作並使用適當的工具來衡量其性能。可以在這裡找到一個很好的資源:LINUX - Test READ and WRITE speed of Storage
sudo hdparm -tT /dev/sdX
例如作為閱讀測試。
並測量寫入:
dd if=/dev/random of=<some file on the hd> bs=8k count=10000; sync; # Hit CONTROL-C after 5 seconds to get results # 65994752 bytes (66 MB) copied, 21.8919 s, 3.0 MB/s flag
注意 正如評論中所指出的,該
dd
命令還測量文件系統的性能,甚至/dev/random
. 它確實測量了環境的寫入性能,但這在很大程度上取決於硬碟的性能。