ここ暫く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桁速くなってるような。。。
体感速度がそれほど変わった感じはしないんですが、ちゃんとした値なんだろうか。。。?