磁盘可以执行多快?
每秒700k次的写操作是否合理?
每个操作是一个1024字节的随机写入作为块大小。
在做了一些快速的search和检查维基百科后,似乎典型的7200RPM SATA驱动器能够在每秒50-100次I / O操作之间进行。
所以700K似乎非常非常高。
实际值取决于许多因素,缓冲区大小,顺序读取/写入速度,随机读取/写入速度,取决于您正在运行的操作types。
对于大多数应用程序来说,700k应该是一个可以接受的上限(我可以说大多数硬盘驱动器对于随机和顺序读/写都可以做到超过10MB / s)。
假设你说每秒700k的带宽,而不是IOPS(每秒I / O)?
无论哪种方式,当您在整个磁盘上进行1K大小的随机写入时,您可能正在被操作系统缓冲。 像这样的随机写入将被caching,并以更明智的方式写入磁盘。
同样重要的是要注意 – 当你说磁盘时,你在说什么:
每个选项都会给你一个不同的答案。
如果你想真正地testing你的磁盘,我build议检查bonnie ++ 。
取决于如何随机/顺序的写入,如果他们顺序任何你可以增加你的块大小,你应该没有任何问题。 如果他们是随机/合理随机的,你坚持1K块,你需要一个数组。