web-dev-qa-db-ja.com

ESXi4.0上のCentOS / RHELのHS22ブレード上のSASディスクからのパフォーマンスの低下

オンボードLSILogicコントローラーを使用してRAID1で構成された2つの600GB10K 6Gbps SASドライブ)で構成されたHS22ブレードがあります。その上で実行されているのはVMWare ESXi 4.0u2であり、その上に2つのVMがあります。 。(はい、SAN経由でストレージを提供する必要があることは承知していますが、これは予算上の制約でした)読み取り/書き込みが不十分ですパフォーマンス

  • ホストA:RHEL 5.5、8GB RAM、2つのvCPU
  • ホストB:CentOS 5.5、1GB RAM、2 vCPU

両方のカーネルは、elevator=noopで起動するように構成されています

ホストAでの〜8GB ddの結果、350GBのシンプロビジョニングされたディスク、ext3フォーマット:

# dd if=/dev/zero of=fullram bs=1K count=8388608
8388608+0 records in
8388608+0 records out
8589934592 bytes (8.6 GB) copied, 467.934 seconds, 18.4 MB/s

私が見た最大の書き込みパフォーマンスは最大30MB /秒です(vSphereクライアントで監視)

ホストBでの〜8GB ddの結果、40GBのシンプロビジョニングされたディスク、ext3フォーマット:

# dd if=/dev/zero of=fullram bs=1K count=8388608      
8388608+0 records in
8388608+0 records out
8589934592 bytes (8.6 GB) copied, 478.192 seconds, 18.0 MB/s

これについて私が見た最大の書き込みパフォーマンスVMただし、約50MB /秒(vSphereクライアントで監視)

ホストAで次の方法で読み取りパフォーマンスをテストしました。

  1. dd1GBファイル
  2. dd RAM(8GB)と同じサイズの2番目のファイル
  3. ddで1GBのファイルを読み取ります

結果は次のとおりです。

# dd if=testfile of=/dev/null bs=1K
2097152+0 records in
2097152+0 records out
2147483648 bytes (2.1 GB) copied, 190.255 seconds, 11.3 MB/s

この問題の原因が何であるか途方に暮れています

3
brent

真剣に-あなたは何を期待しますか? 19k SASドライブは、パフォーマンスが正確に安定しているわけではなく、1つのブレードに大量のデータを配置します。ストレージブレードまたはその背後にあるSAN)を入手してください。

比較のために、64GBのRAMを搭載したデュアルOpteronHyper-Vサーバーを実行しています。Velociraptorsを使用すると10kRPMが300GBのearchを駆動します(ディスクとほぼ同等ですが、sqayは少し遅くなります)。

しかし、私はそのサーバーに必要なIOPSバジェットを取得するために6つ、まもなく8つを使用し、db集中型のもの(データベース)はRAID10モードで別の86ディスクを使用します。

基本的に、RAID1は物理的に制限されています。より多くのディスクを挿入する必要がありますが、ブレードがIBMがストレージブレードと呼ぶもの(基本的にはディスクのみでプロセッサーなしのブレードですが、かなりの数のブレード)を取得できない限り、ブレードはそれに適していません。

3
TomTom

薄い方が遅いですが、比較のために厚い方を試しましたか?

3
Chopper3