• Emacs と Perl を使って,XML-RPC 経由で Movable Type のエントリを編集するツールを配布しています.良かったら持っていってください.( 2004/10/24 update) mapae logo
  • Movable Type で footnote*1 を生成する plugin を配布しています.良かったら持っていってください.( 2004/03/04 update )
  • その他の配布物等

*1: 脚注.よ〜するに,こ〜ゆ〜やつです.

LVM2 のミラーリングを試してみる

| コメント(0) | トラックバック(0)

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
/dev/sda SATA 7200rpm 500GB
/dev/sda6 LVM PV 300GB
/dev/sda7 md RAID1 (/dev/md0)
/dev/sdb SATA 7200rpm 500GB
/dev/sda6 LVM PV 300GB
/dev/sda7 md RAID1 (/dev/md0)
/dev/sdc UDB2.0 Flash Memory 2GB
/dev/sdc1 LVM PV 2GB

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 って結構遅い?

トラックバック(0)

トラックバックURL: http://d.nym.jp/mt/trackback/2076

コメントする

最近のコメント

アーカイブ

Author

nym <n...@nym.jp>
Powered by Movable Type 5.01