web-dev-qa-db-ja.com

perfmonは可能なよりも高いIOPSを報告していますか?

4x 15k 146GB =の4台のサーバー(物理ボックス、仮想化なし)でディスク読み取り/秒およびディスク書き込み/秒を使用して、パフォーマンスカウンターのIOPの監視レポートを作成しました。 SASサーバーごとにRAID10でドライブし、1秒ごとにデータをチェックおよび記録するように設定し、レポートを停止する前に24時間ログに記録します。

これらは私たちが得た結果です:

Server1最大ディスク読み取り/秒:4249.437最大ディスク書き込み/秒:4178.946

Server2最大ディスク読み取り/秒:2550.140最大ディスク書き込み/秒:5177.821

Server3最大ディスク読み取り/秒:1903.300最大ディスク書き込み/秒:5299.036

Server4最大ディスク読み取り/秒:8453.572最大ディスク書き込み/秒:11584.653

1秒あたりの平均ディスク読み取りおよび書き込みは一般的に低かった。 つまり1つの特定のサーバーでは、平均33書き込み/秒のようでしたが、リアルタイムで監視すると、数百、場合によっては数千に達することがよくありました。

各ドライブが180IOPを実行できると仮定すると、これらの数値が理論計算よりも大幅に高い理由を誰かが説明できますか?

追加の詳細(RAIDカード):HP SmartアレイP410i、合計キャッシュサイズ1GB、書き込みキャッシュが無効、アレイアクセラレータのキャッシュ比率は読み取り25%、書き込み75%

1
BlueToast

各ドライブは180 ランダム IOPSを実行できます。ワークロードは完全にランダムですか?あなたが見ているのはシーケンシャルな読み取り/書き込みだと思います。

7
MikeyB

キャッシングだと思います。書き込みキャッシュが無効になっているとおっしゃいましたが、「配列アクセラレータキャッシュ」が表示されます。これについてはよくわかりませんが、メモリキャッシュは高スループットのバーストを説明します。

4
Kyle Brandt

現実的なアクティビティパターンを使用してベンチマークを行っていて、applicationのパフォーマンスが許容範囲内であり、ハードウェアの仕様の範囲内である場合は、良好な状態です。ただし、読み取り/書き込みパターンとストレージシステムの機能を理解することも重要です。

HP Smart Arrayコントローラーを使用しているため、 パフォーマンスに関係する要素の数 があります。

1)。書き込みキャッシュがあります。これは、各ドライブの物理ディスクキャッシュです。多分8-32メガバイト。これはおそらくセットアップで無効になっています。

2)。また、実際のコントローラーには、バッテリーバックアップの書き込みキャッシュ(BBWC)またはフラッシュバックの書き込みキャッシュ(FBWC)があります。これは512MBまたは1GBのいずれかであり、 不揮発性キャッシュメカニズム によって保護されています。これは有効になっているようです。

3)。質問で説明したキャッシュ比率は、読み取りと書き込み専用の上記のパーセンテージです。これは、「アレイアクセラレータ」という用語で示されます。

アレイアクセラレータを有効にすると、ディスクに移動する前に、低レイテンシの書き込みをキャッシュにコミットすることができます。基本的に、アプリケーションは「ええ、私はそれを書きました」と言うことができます。これは、ストレージシステムが「書かれている」と言い、書き込みを合体させて、シーケンシャルバッチで回転ディスクにコミットできるためです。

現在の設定に基づいて、384MBまたは768MBの書き込みバッファーがあるため、テスト中の高いIOPS値を考慮できます。少量の読み取りキャッシュも利用できます。作業データセットが十分に小さい場合は、ディスクよりもはるかに高速なキャッシュで完全に作業している可能性があります。

これは、ProLiant DL380G7でのSmartArrayP410構成の出力です。ご覧のとおり、基本的なセットアップには多くのことが関係しており、いくつかの最適化があります。残りのアイテムはそのままにして、1つの小さなアイテムだけを無効にした可能性があると思います。

Smart Array P410i in Slot 0 (Embedded)
   Bus Interface: PCI
   Slot: 0
   Serial Number: 500143801664FE50
   Cache Serial Number: PBCDF0CRHZV1JS
   RAID 6 (ADG) Status: Disabled
   Controller Status: OK
   Hardware Revision: C
   Firmware Version: 5.14
   Rebuild Priority: Medium
   Expand Priority: Medium
   Surface Scan Delay: 15 secs
   Surface Scan Mode: Idle
   Queue Depth: Automatic
   Monitor and Performance Delay: 60  min
   Elevator Sort: Enabled
   Degraded Performance Optimization: Disabled
   Inconsistency Repair Policy: Disabled
   Wait for Cache Room: Disabled
   Surface Analysis Inconsistency Notification: Disabled
   Post Prompt Timeout: 0 secs
   Cache Board Present: True
   Cache Status: OK
   Cache Ratio: 25% Read / 75% Write
   Drive Write Cache: Enabled
   Total Cache Size: 1024 MB
   Total Cache Memory Available: 912 MB
   No-Battery Write Cache: Enabled
   Cache Backup Power Source: Capacitors
   Battery/Capacitor Count: 1
   Battery/Capacitor Status: OK
   SATA NCQ Supported: True
2
ewwhite