1秒あたりの入出力操作数(IOPS、発音はアイオプス)は、ハードディスクドライブ(HDD)、ソリッドステートドライブ(SSD)、ストレージエリアネットワーク(SAN)などのコンピュータストレージデバイスの特性を評価するために使用される入出力パフォーマンスの測定値です。ベンチマークと同様に、ストレージデバイスメーカーが公開するIOPSの数値は、実際のアプリケーションのパフォーマンスとは直接関係ありません。[1] [2]
背景
ストレージ デバイスのパフォーマンス特性を意味のある形で説明するには、IOPS、応答時間、(アプリケーション) ワークロードという少なくとも 3 つの指標を同時に指定する必要があります。応答時間とワークロードを同時に指定しないと、IOPS は本質的に意味がありません。単独では、IOPS は自動車エンジンの「1 分間の回転数」に類似していると考えられます。つまり、トランスミッションがニュートラルの状態で 10,000 RPM で回転できるエンジンは、何の価値も伝えませんが、特定の RPM 数で指定されたトルクと馬力を発揮できるエンジンは、エンジンの機能を完全に表します。
どのようなシステム構成でも可能な IOPS の具体的な数は、読み取り操作と書き込み操作のバランス、シーケンシャルアクセス パターンとランダムアクセス パターンの混合、ワーカースレッドの数とキューの深さ、データ ブロック サイズなど、テスターがプログラムに入力する変数によって大きく異なります。[1]システム設定、ストレージ ドライバー、OS のバックグラウンド操作など、IOPS の結果に影響を与える可能性のある他の要因もあります。また、特に SSD をテストする場合は、事前調整を考慮する必要があります。[3]
パフォーマンス特性

測定される最も一般的なパフォーマンス特性は、シーケンシャル操作とランダム操作です。シーケンシャル操作は、ストレージ デバイス上の場所に連続的にアクセスするため、通常は 128 kB以上などの大きなデータ転送サイズを伴います 。ランダム操作は、ストレージ デバイス上の場所に不連続にアクセスするため、通常は 4 kB などの小さなデータ転送サイズを伴います。
最も一般的なパフォーマンス特性は次のとおりです。
HDD や同様の電気機械式ストレージ デバイスの場合、ランダム IOPS の数値は主にストレージ デバイスのランダムシーク時間に依存しますが、SSD や同様のソリッド ステート ストレージ デバイスの場合、ランダム IOPS の数値は主にストレージ デバイスの内部コントローラとメモリ インターフェイスの速度に依存します。両方の種類のストレージ デバイスでは、シーケンシャル IOPS の数値 (特に大きなブロック サイズを使用する場合) は通常、ストレージ デバイスが処理できる最大持続帯域幅を示します。[1]多くの場合、シーケンシャル IOPS は次のように単純なメガバイト/秒の数値として報告されます。
(その後MB/秒に変換されます)
一部の HDD/SSD では、未処理の IO 数 (キューの深さ) が増えるにつれてパフォーマンスが向上します。これは通常、ドライブ上のより高度なコントローラ ロジックが、一般にタグ付きコマンド キューイング(TCQ) またはネイティブ コマンド キューイング(NCQ) と呼ばれるコマンド キューイングと並べ替えを実行する結果です。多くのコンシューマー向けSATA HDD では、これが実行できないか、実装が貧弱なためパフォーマンス上のメリットが見られません。[引用が必要] Western Digital Raptorや Seagate Barracuda NLなどのエンタープライズ クラスの SATA HDD では、キューが深い場合、ほぼ 100% 向上します。[4]サーバーでより一般的に使用されているハイエンドSCSIドライブでは、通常、はるかに大きな改善が見られ、Seagate Savvio では 400 IOPS を超え、パフォーマンスが 2 倍以上になります。[引用が必要]
従来のHDDは読み取りと書き込みの操作でほぼ同じIOPSを備えていますが、多くのNANDフラッシュベースのSSDとUSBスティックは、以前に書き込まれた場所に直接書き直すことができないため、ガベージコレクションと呼ばれる手順を強制的に実行し、読み取りよりも書き込みがはるかに遅くなります。[5] [6] [7]このため、ハードウェアテストサイトは、IOPSパフォーマンスをテストする際に、独立して測定された結果を提供し始めました。
Intel X25-E(2010年リリース)などのフラッシュSSDは、従来のHDDよりもはるかに高いIOPSを備えています。XssistがIometerを使用して4KBのランダム転送、70/30の読み取り/書き込み比、キューの深さ4で行ったテストでは、Intel X25-E 64 GB G1によって提供されたIOPSは約10000 IOPSで始まり、8分後に4000 IOPSまで急激に低下し、次の42分間は徐々に低下し続けました。IOPSは、約50分後から3000から4000の間で変動し、残りの8時間以上のテストでは変化しませんでした。[8] 50分後にランダムIOPSが低下したにもかかわらず、X25-Eは依然として従来のハードディスクドライブと比較してはるかに高いIOPSを備えています。SandForceコントローラを使用するOCZ RevoDrive 3 x2 PCIeを含む一部のSSDは、読み取り速度に近い、はるかに高い持続書き込みパフォーマンスを示しています。[9] たとえば、一般的なオペレーティングシステムには多くの小さなファイル(DLL ≤ 128 kBなど)があるため、SSDはシステムドライブに適しています。[10]
例
機械式ハードドライブ
テスト時に使用するブロックサイズは、特定のドライブで実行されるIOPSの数に大きく影響します。以下にいくつかの典型的なパフォーマンス数値を示します。[11]
ソリッドステートデバイス
参照
参考文献
- ^ abc Lowe, Scott (2010-02-12). 「ストレージアレイの IOPS を計算する」. techrepublic.com . 2011-07-03閲覧。
- ^ 「Getting The Hang Of IOPS v1.3」 2012-08-03 . 2013-08-15閲覧。
- ^ Smith, Kent (2009-08-11). 「SSD のベンチマーク: 悪魔はプレコンディショニングの詳細にあります」(PDF)。SandForce.com 。2015 年 5 月 5 日閲覧。
- ^ 「エンタープライズにおける SATA - 500 GB ドライブのまとめ | StorageReview.com - ストレージレビュー」。StorageReview.com。2006 年 7 月 13 日。2013 年 5 月 5 日時点のオリジナルよりアーカイブ。2013 年5 月 13 日閲覧。
- ^ Xiao-yu Hu; Eleftheriou, Evangelos; Haas, Robert; Iliadis, Ilias; Pletka, Roman (2009). 「フラッシュベースのソリッド ステート ドライブにおける書き込み増幅分析」. IBM . CiteSeerX 10.1.1.154.8668 .
{{cite journal}}:ジャーナルを引用するには|journal=(ヘルプ)が必要です - ^ 「SSD - 書き込み増幅、TRIM、GC」(PDF) 。OCZ Technology。2012年 5 月 26 日のオリジナル(PDF)からアーカイブ。2010年 5 月 31 日閲覧。
- ^ 「Intel Solid State Drives」。Intel 。 2010年5月31日閲覧。
- ^ 「Intel X25-E 64GB G1、4KB ランダム IOPS、iometer ベンチマーク」 2010 年 3 月 27 日. 2010 年 4 月 1 日閲覧。
- ^ 「OCZ RevoDrive 3 x2 PCIe SSD レビュー – 1.5GB 読み取り/1.25GB 書き込み/200,000 IOPS わずか 699 ドル」。2011 年 6 月 28 日。2011年 6 月 30 日閲覧。
- ^ 「SSD vs. HDD: どちらが必要ですか?」。SSD vs. HDD: どちらが必要ですか? 。 2024年6月24日閲覧。
- ^ 「RAID パフォーマンス計算機 - WintelGuy.com」。wintelguy.com。2019年4 月 1 日閲覧。
- ^ Schmid, Patrick; Roos, Achim (2008-09-08). 「Intel の X25-M ソリッド ステート ドライブのレビュー」 。 2011 年 8 月 2 日閲覧。
- ^ 「Intel X18-M/X25-M SATA ソリッド ステート ドライブ — 34 nm 製品ライン」(PDF)。Intel 。2010 年 1 月。2010 年 8 月 12 日時点のオリジナル(PDF)からアーカイブ。2010 年 7 月 20 日閲覧。
- ^ Schmid, Patrick; Roos, Achim (2009 年 2 月 27 日)。「Intel の X25-E SSD が競合他社を圧倒: またもやサーバー向け X25-E が好調」。TomsHardware.com。2013年5 月 13 日閲覧。
- ^ 「アーカイブコピー」(PDF) 。 2009年2月6日時点のオリジナル(PDF)からアーカイブ。 2009年3月18日閲覧。
{{cite web}}: CS1 maint: アーカイブされたコピーをタイトルとして (リンク) - ^ 「Intel X25-E G1 vs Intel X25-M G2 ランダム 4 KB IOPS、iometer」。2010 年 5 月。2010 年 5 月 19 日閲覧。
- ^ ab 「G.Skill Phoenix Pro 120 GB テスト - 50K IOPS の SandForce SF-1200 SSD - HD Tune アクセス時間 IOPS (図) (5/12)」。Tweakpc.de。2013年 5 月 13 日閲覧。
- ^ ab 「Samsung SSD 850 PRO 仕様」。Samsung Electronics 。 2017年6月7日閲覧。
- ^ 「Virident の tachION SSD が点滅」theregister.co.uk。
- ^ 「OCZ RevoDrive 3 X2 480GB レビュー | StorageReview.com - ストレージレビュー」。StorageReview.com。2011 年 6 月 28 日。2013 年 5 月 13 日閲覧。
- ^ http://www.ddrdrive.com/ddrdrive_press.pdf [単なる URL の PDF ]
- ^ 「アーカイブコピー」(PDF) 。 2009年5月20日時点のオリジナル(PDF)からアーカイブ。 2009年5月22日閲覧。
{{cite web}}: CS1 maint: アーカイブされたコピーをタイトルとして (リンク) - ^ 「アーカイブコピー」(PDF) 。 2009年5月20日時点のオリジナル(PDF)からアーカイブ。 2009年5月22日閲覧。
{{cite web}}: CS1 maint: アーカイブされたコピーをタイトルとして (リンク) - ^ Allyn Malventano (2009-05-04). 「DDRdrive が本格的に始動 - PCI-E RAM ベースの SSD | PC Perspective」. Pcper.com. 2013-07-14 にオリジナルからアーカイブ。2013-05-13に取得。
- ^ abcd Samsung Electronics . 「NVMe SSD 960 PRO/EVO」 . 2017年6月7日閲覧。
- ^ ab Ramseyer, Chris (2016 年 10 月 18 日). 「Samsung 960 Pro SSD レビュー」. Tom's Hardware . 2017 年6 月 9 日閲覧。Samsung
が QD4 で 4 人の従業員と NVMe 製品をテスト
- ^ Lyle Smith. 「Kaminario は、単一のオールフラッシュ K2 ストレージ システムで 200 万以上の IOPS と 20 GB/秒のスループットを誇ります」。2016 年 4 月 22 日のオリジナルからアーカイブ。2015年 12 月 19 日閲覧。
- ^ Mellor, Chris (2012-07-30). 「Chris Mellor、The Register、2012 年 7 月 30 日: 「100 万以上の IOPS: Kaminario が DRAM の減少で IBM を圧倒」」 Theregister.co.uk 。 2013 年 11 月 14 日閲覧。
- ^ Storage Performance Council. 「Storage Performance Council: Active SPC-1 Results」. storageperformance.org . 2014-09-25 時点のオリジナルよりアーカイブ。2012-09-25に取得。
- ^ "SpecSFS2008" . 2014年2月7日閲覧。
- ^ 「ラックスケール フラッシュアプライアンス - DSSD D5 EMC」。EMC 。 2016年3月23日閲覧。
- ^ 「Dell がスタンドアロン DSSD D5 を廃止、残りを他の製品に投入」The Register。
