Ubuntu 10.04 に併せて、時代遅れな構成の端末機を新調。ついでなので、md の RAID1 で組んでいる /home を LVM2 の mirror に変えてみようかと思い、ざっくりと様子を見てみる。
テスト環境
| CPU | Intel Core i7-960 | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Memory | 6GB (PC3-8500 2GBx3) | |||||||||||||||||||
| OS | Ubuntu 10.04 LTS (Lucid Lynx) Release Candidate | |||||||||||||||||||
| Disk |
|
LVM 構成
LV LSize Devices test1 18.00g /dev/sda6(0) test2 18.00g test2_mimage_0(0),test2_mimage_1(0) [test2_mimage_0] 18.00g /dev/sda6(4608) [test2_mimage_1] 18.00g /dev/sdb6(0) [test2_mlog] 4.00m /dev/sda6(9216) test3 18.00g /dev/md0(0) test4 18.00g test4_mimage_0(0),test4_mimage_1(0) [test4_mimage_0] 18.00g /dev/sdb6(4608) [test4_mimage_1] 18.00g /dev/sda6(9217) [test4_mlog] 4.00m /dev/md0(4608) test5 18.00g test5_mimage_0(0),test5_mimage_1(0) [test5_mimage_0] 18.00g /dev/sdb6(9216) [test5_mimage_1] 18.00g /dev/sda6(13825) [test5_mlog] 4.00m /dev/sdc1(0)
備考
- 各パーティションは上記の通り事前に作成済み。なので、シリンダ上の位置とかあまり気にしていない。
- ベンチマーク実施時に、対象パーティションをマウントし、テスト後にアンマウントする。
仮説
- 書き込みは test1 が最速
- 読み込みは test3 が最速
- LVM mirror でも md と同じように並列で読んでくれるなら、test2 以降は同じくらい速いはず。<よく知らない
- 書き込みは、test4 が最遅。test2 もそれなりに遅いはず。<mirror log の書き込みでシークがたぶん多いから。キャッシュされるなら影響が少ない?
- test5 は、Flash Memory の性能による。
- このために SSD 買うほどの経済的余力は無い。
- ってか、タスク的には不向きな気もする。
- 耐久性に不安も残るが、HDD よりはマシと思いたい。
結果
Bonnie++ 実行結果。
あとでまとめる。ってか、まだ読み方をよく理解していない。なんか、期待した結果にはなっていない *1ような...
メタデータで値がとれていないものがあるので、時間があればやり直すかも。
Version 1.96 ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
test1 12G 499 98 120871 13 62877 10 3931 67 169984 9 211.2 7
Latency 23890us 1542ms 6422ms 107ms 141ms 706ms
test2 12G 513 98 116077 11 52813 13 3395 66 159013 17 200.2 7
Latency 25053us 5275ms 5951ms 258ms 550ms 2232ms
test3 12G 505 97 85219 7 42957 7 3296 60 120625 7 303.6 9
Latency 22243us 6104ms 5483ms 204ms 467ms 236ms
test4 12G 506 98 108334 10 46250 11 4676 82 147635 15 172.6 6
Latency 21305us 5417ms 3387ms 41435us 76598us 2255ms
test5 12G 512 99 114749 13 53081 13 4934 85 145003 15 176.8 5
Latency 20889us 5081ms 6332ms 24930us 41305us 2176ms
------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files:max:min /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
test1 16 28064 27 +++++ +++ 25033 15 31495 32 +++++ +++ 32729 21
Latency 349us 675us 385us 384us 25us 31us
test2 16 21671 23 +++++ +++ 25822 18 21049 21 +++++ +++ 25615 18
Latency 410us 688us 423us 286us 70us 89us
test3 16 25311 26 +++++ +++ 28776 19 21848 22 +++++ +++ 23712 18
Latency 643us 737us 530us 349us 7us 32us
test4 16 21880 22 +++++ +++ 24798 16 23405 22 +++++ +++ 27274 19
Latency 272us 730us 351us 302us 273us 49us
test5 16 25285 26 +++++ +++ 28018 20 26889 26 +++++ +++ 26371 19
Latency 267us 691us 486us 329us 73us 88us
考察
そのうち書く。
*1: md って結構遅い?

コメントする