X25-M の速度低下の件

うちの環境。2.5TB ほど書いてるのかー

$ iostat -k
Linux 2.6.18-92.el5 (************) 	02/14/2009

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.03    4.92    2.24    6.83    0.00   85.98

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               1.02        11.87         7.33  100872054   62310908
sdb             148.58      2032.49       293.11 17270144052 2490585937

$ ./randombench.cc -b 16 -c 1 -f 102400 -l 20000 -m read /var/ssd/tmp/hoge
block size:  16 KB
file size:   102400 KB
cuncurrency: 1 threads
elapsed:     12.233 seconds (1634.958 tps)
throughput:  25.546 MB/sec.

$ sudo /sbin/hdparm -W 1 /dev/sdb

$ ./randombench.cc -b 16 -c 1 -f 102400 -l 20000 -m write /var/ssd/tmp/hoge
block size:  16 KB
file size:   102400 KB
cuncurrency: 1 threads
elapsed:     23.545 seconds (849.432 tps)
throughput:  13.272 MB/sec.

$ sudo /sbin/hdparm -W 0 /dev/sdb

$ ./randombench.cc -b 16 -c 1 -f 102400 -l 20000 -m write /var/ssd/tmp/hoge
block size:  16 KB
file size:   102400 KB
cuncurrency: 1 threads
elapsed:     41.372 seconds (483.414 tps)
throughput:  7.553 MB/sec.

元々の値と比べると、ライトキャッシュオン時の書き込み速度が落ちてる、ってことは、やっぱり内部のフラグメンテーションの影響なんだろうなぁ。リードとキャッシュオフのライトの落ち込みは、3〜4割程度? NCQ が有効な環境だと落差が大きくなるのかもなぁ。あとでちゃんと考える。

参考:
Kazuho at Work: Benchmarking SSD for MySQL
Long-term performance analysis of Intel Mainstream SSDs | PC Perspective
Long-Term Performance Analysis of Intel SSDs - Slashdot