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%
各ドライブは180 ランダム IOPSを実行できます。ワークロードは完全にランダムですか?あなたが見ているのはシーケンシャルな読み取り/書き込みだと思います。
キャッシングだと思います。書き込みキャッシュが無効になっているとおっしゃいましたが、「配列アクセラレータキャッシュ」が表示されます。これについてはよくわかりませんが、メモリキャッシュは高スループットのバーストを説明します。
現実的なアクティビティパターンを使用してベンチマークを行っていて、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