LVMの仕組みを理解している誰かが大まかな見積もり、LVM(ソフトウェアRAID1を使用)を使用するとどれだけ遅くなるかを教えていただければ幸いです。
(LVMボリュームが現在コピーオンライトを実行しているスナップショットモードの場合、LVMがどれほど遅くなるか知りたくありません)。通常の操作シナリオで、LVMが読み取りと書き込みを遅くする程度の大まかな見積もりだけが必要です。
リンクも非常に高く評価されています。この質問については、良いパフォーマンスの基準を見つけることができませんでした。
どうもありがとう!!イェンス
LVMは通常のボリューム(たとえば、スナップショットなし)に対してはかなり軽量です。ブロックXが実際にデバイスZのブロックYであるのは、かなり小さなテーブルでのテーブルルックアップだけです。これは、ディスクI/Oでの若干の余分なCPUオーバーヘッドであるため、実際にはそれほど大きな違いはありません。
私の直感的な反応は、ベンチマークがない理由は、LVMにはそれほどオーバーヘッドがないためです。
LVMの利便性と、スライスしてダイシングしてドライブを追加できるIMHOは、パフォーマンスの違いが(あるとしても)わずかであっても、それをはるかに上回ります。
48T Dell MD-1200をインストールしていますが、この質問に興味を持ちました。 MD1200は、RAID-6として設定されたハードウェアRAIDカードに接続されているため、Linuxからは(大きな)ドライブのように見えます。 LVM物理ボリューム上のXFSファイルシステムとストレートディスクパーティション上のXFSファイルシステムをテストしました。 2つのE5-2699 CPUを搭載したDell R630マシンを使用しました。システムはパフォーマンス用に設定されました。 BIOSで見つけることができる省エネ機能はすべてオフになっています。
CentOS 6.7をインストールしました。カーネルは2.6.32-573.el6.x86_64です(古いカーネルでは申し訳ありませんが、これが私が本番環境に必要なものです)。 LVMはバージョン2.02.118です。
CentOSにビルド中にXFSパーティションを作成させました。サイズは1Tです。次に、ディスクに別の1Tパーティションを作成し、論理ボリュームを作成しました。
vgcreate vol_grp1 /dev/sdb1
lvcreate -l 100%FREE -n lv_vol1 vol_grp1
mkfs.xfs /dev/vol_grp1/lv_vol1
XFSのみのファイルシステムは/data_xfs
。 LVMが支援するXFSファイルシステムは/data_lvm
。私はbonnie ++ v 1.03eを使用してテストしました。
コマンドは:bonnie++ -u 0:0 -d /FILESYSTEM -s 400G -n 0 -m xfsspeedtest -f -b
FILESYSTEMは/ data_xfsまたは/ data_lvmのいずれかでした。結果は次のように要約されます。
Test XFS on Partition XFS on LVM
Sequential Output, Block 1467995 K/S, 94% CPU 1459880 K/s, 95% CPU
Sequential Output, Rewrite 457527 K/S, 33% CPU 443076 K/S, 33% CPU
Sequential Input, Block 899382 K/s, 35% CPU 922884 K/S, 32% CPU
Random Seeks 415.0 /sec. 411.9 /sec.
私の見解では、結果は同等であるように見えました。順次入力テストでは、LVMは実際には少しパフォーマンスが良いように見えました。
Linuxカーネル2.6.27で「インターネットメールサーバーのロードをシミュレート」するPostMarkソフトウェアを使用してテストされた、EXT3を使用した7200RPM 80GB Western Digitalドライブをいくつか使用したBorislav DjordjevicとValentina Timcenkoによる2015年の短い論文があります。彼らは、bonnie
またはdd
のテストだけを見てきた過去の研究では、さまざまな結果が得られたことを発見しました。
テストでは、LVMを使用しない場合と比較して、LVMを使用するとパフォーマンスが15%から45%低下する可能性があることが示されています。 1つのLVMセットアップ内で2つの物理パーティションが使用されている場合、さらに大きな低下が見られました。彼らは、パフォーマンスへの最大の影響はLVMの使用とその使用の複雑さであると結論付けました。
https://www.researchgate.net/publication/284897601_LVM_in_the_Linux_environment_Performance_examinationhttp://hrcak.srce.hr/index.php?show=clanak&id_clanak_jezik=216661
スナップショットがアクティブな場合、lvmは...をうまく実行しません。
詳細を見る こちら 詳細なベンチマークを見る
LVMについては、SUSEの人が書いた優れた(古くなった)ホワイトペーパーがあり、オーバーヘッドです here 。いくつかの(単純な)ベンチマークを示し、LVMの背後にある技術について説明します。よく読みました。