読者です 読者をやめる 読者になる 読者になる

Ubuntu 14.04でSSDが遅かった件

ここ暫くAndroidのフルビルドをする機会が多々あるので、ちょっとでもビルドを早くできないかと押入れに転がっていたSSD(512GB)を引っ張り出してきてサーバに載せました。合計で速度が速くなることを期待したのですが、イマイチな感じなので調べました。

$ dbench 5 -D .
dbench version 4.00 - Copyright Andrew Tridgell 1999-2004

Running for 600 seconds with load '/usr/share/dbench/client.txt' and minimum warmup 120 secs
failed to create barrier semaphore
2 of 5 processes prepared for launch   0 sec
5 of 5 processes prepared for launch   0 sec
releasing clients
   5      5988   236.70 MB/sec  warmup   1 sec  latency 24.453 ms
   5     12137   208.50 MB/sec  warmup   2 sec  latency 22.835 ms
   5     18569   195.18 MB/sec  warmup   3 sec  latency 21.738 ms
   5     25069   191.26 MB/sec  warmup   4 sec  latency 25.702 ms
   5     30827   181.07 MB/sec  warmup   5 sec  latency 24.404 ms
   5     36996   181.08 MB/sec  warmup   6 sec  latency 19.682 ms
   5     43399   179.25 MB/sec  warmup   7 sec  latency 22.208 ms

ぶっちゃけ、そこまで悲観するほどは遅くないように見えます。HDDだとこの半分以下です。なのですが、こちらを参照する限り向上の余地があるかもしれないと思ったので試しました。

/dev/sdc1       /home/xxx/work_v             ext4    noatime,nodiratime,data=writeback,barrier=0,commit=180,nobh    0
        1

んで、再起動して試したところ

dbench 5 -D .
dbench version 4.00 - Copyright Andrew Tridgell 1999-2004

Running for 600 seconds with load '/usr/share/dbench/client.txt' and minimum warmup 120 secs
failed to create barrier semaphore
3 of 5 processes prepared for launch   0 sec
5 of 5 processes prepared for launch   0 sec
releasing clients
   5     82852  2314.95 MB/sec  warmup   1 sec  latency 6.190 ms
   5    168844  2318.17 MB/sec  warmup   2 sec  latency 5.557 ms
   5    256127  2330.00 MB/sec  warmup   3 sec  latency 3.412 ms
   5    342636  2328.69 MB/sec  warmup   4 sec  latency 4.320 ms
   5    429461  2332.83 MB/sec  warmup   5 sec  latency 5.720 ms
   5    512919  2332.31 MB/sec  warmup   6 sec  latency 4.945 ms

なんか、1桁速くなってるような。。。
体感速度がそれほど変わった感じはしないんですが、ちゃんとした値なんだろうか。。。?

via: 一部のSSDとext4でWriteが激しく遅い問題に対処する | d.sunnyone.org