dbench 性能

sage

Yehuda 和我几周前对 dbench 进行了性能调优,并取得了一些显著的改进。以下是一些大致的数字,在我忘记之前。我们正在测试一个简单的客户端/服务器设置,以便与 NFS 进行合理的比较:单个服务器在一个 SATA 磁盘上,以及一个客户端。由于我们主要对元数据延迟感兴趣,因此我们只使用了一个线程(‘dbench 1’)。

  • 同步 NFS ~2.5 MB/秒
  • Ceph ~7 MB/秒
  • 服务器上的本地磁盘 ~11 MB/秒
  • 异步 NFS ~13 MB/秒

异步 NFS 速度比本地磁盘快,可能是因为 fsync()(或 close())实际上并没有等待任何内容刷新到服务器上的磁盘。考虑到 Ceph 两天前还只有大约 2 MB/秒的性能,我们非常高兴,并且仍然有改进的空间。

更新 7/7/09:我不确定当时我使用的是哪台机器,但回想起来,本地磁盘的数字看起来太低了。不要对这些数字看得太重!