正常磁盘的正常操作是什么?

磁盘可以执行多快?

每秒700k次的写操作是否合理?

每个操作是一个1024字节的随机写入作为块大小。

在做了一些快速的search和检查维基百科后,似乎典型的7200RPM SATA驱动器能够在每秒50-100次I / O操作之间进行。

所以700K似乎非常非常高。

实际值取决于许多因素,缓冲区大小,顺序读取/写入速度,随机读取/写入速度,取决于您正在运行的操作types。

对于大多数应用程序来说,700k应该是一个可以接受的上限(我可以说大多数硬盘驱动器对于随机和顺序读/写都可以做到超过10MB / s)。

假设你说每秒700k的带宽,而不是IOPS(每秒I / O)?

无论哪种方式,当您在整个磁盘上进行1K大小的随机写入时,您可能正在被操作系统缓冲。 像这样的随机写入将被caching,并以更明智的方式写入磁盘。

同样重要的是要注意 – 当你说磁盘时,你在说什么:

  • 一个块设备? (即RAID,SAN磁盘等)
  • 一个SATA驱动器?
  • SAS驱动器?
  • 光纤通道驱动器?

每个选项都会给你一个不同的答案。

如果你想真正地testing你的磁盘,我build议检查bonnie ++ 。

取决于如何随机/顺序的写入,如果他们顺序任何你可以增加你的块大小,你应该没有任何问题。 如果他们是随机/合理随机的,你坚持1K块,你需要一个数组。