作者:Sanjay Ghemawat
          Howard Gobioff
          Shun-Tak Leung
翻译:tinyfool

6.2.3 读写速度

表3展示不同时间阶段的读写速度。在测量之前,两个集群都运行了一个星期以上。(最近集群都重启过,更新了最新版本的GFS。)


集群 A B

读取速度(最后一分种) 583 MB/s 380 MB/s
读取速度(最后一小时) 562 MB/s 384 MB/s
读取速度(重启后) 589 MB/s 49 MB/s

写入速度(最后一分种) 1 MB/s 101 MB/s
写入速度(最后一小时) 2 MB/s 117 MB/s
写入速度(重启后) 25 MB/s 13 MB/s

主服务器ops(最后一分种) 325 Ops/s 533 Ops/s
主服务器ops(最后一小时) 381 Ops/s 518 Ops/s
主服务器ops(重启后) 202 Ops/s 347 Ops/s

表3:两个GFS集群的性能比较

一重启动平均写入速度就低于30MB。进行测试时,集群B正处于100MB/s数据带来的写入高峰之中,产生了300MB/s的网络负担,因为写入要传送到三个副本。

读取速度比写入速度高许多。正像我们预期的那样,总的负载中包括的读取比写入要多。两个集群都处在沉重的读取负担中。实践中,之前的一个星期集群A都保持了580MB/s的读取速度。它的网络设置可以支持750MB,所以它的资源使用效率很高。集群B可以支持1300MB的峰值读取速度,但是它的程序只使用了380MB。


<< 6.2.2 元数据 | 6.2.4 主服务器负载 >>