web-dev-qa-db-ja.com

LVMパフォーマンスのオーバーヘッド?

LVMの仕組みを理解している誰かが大まかな見積もり、LVM(ソフトウェアRAID1を使用)を使用するとどれだけ遅くなるかを教えていただければ幸いです。

(LVMボリュームが現在コピーオンライトを実行しているスナップショットモードの場合、LVMがどれほど遅くなるか知りたくありません)。通常の操作シナリオで、LVMが読み取りと書き込みを遅くする程度の大まかな見積もりだけが必要です。

リンクも非常に高く評価されています。この質問については、良いパフォーマンスの基準を見つけることができませんでした。

どうもありがとう!!イェンス

22
jens

LVMは通常のボリューム(たとえば、スナップショットなし)に対してはかなり軽量です。ブロックXが実際にデバイスZのブロックYであるのは、かなり小さなテーブルでのテーブルルックアップだけです。これは、ディスクI/Oでの若干の余分なCPUオーバーヘッドであるため、実際にはそれほど大きな違いはありません。

私の直感的な反応は、ベンチマークがない理由は、LVMにはそれほどオーバーヘッドがないためです。

LVMの利便性と、スライスしてダイシングしてドライブを追加できるIMHOは、パフォーマンスの違いが(あるとしても)わずかであっても、それをはるかに上回ります。

14

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は実際には少しパフォーマンスが良いように見えました。

8
Mike S

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

7

スナップショットがアクティブな場合、lvmは...をうまく実行しません。

詳細を見る こちら 詳細なベンチマークを見る

6
pQd

LVMについては、SUSEの人が書いた優れた(古くなった)ホワイトペーパーがあり、オーバーヘッドです here 。いくつかの(単純な)ベンチマークを示し、LVMの背後にある技術について説明します。よく読みました。

4
wzzrd