IOPS

IOPSアイオプス)は、ハードディスクドライブ(HDD)、ソリッドステートドライブ(SSD)、ストレージエリアネットワーク(SAN)などのコンピュータストレージデバイスの特性評価に使用される入出力パフォーマンスの測定値です。ベンチマークと同様に、ストレージデバイスメーカーが公開するIOPSの数値は実際のアプリケーションパフォーマンスと直接関係するものではありません。[ 1 ] [ 2 ]

背景

ストレージデバイスのパフォーマンス特性を意味のある形で説明するには、少なくとも3つの指標、すなわちIOPS、応答時間、そして(アプリケーション)ワークロードを同時に指定する必要があります。応答時間とワークロードを同時に指定しなければ、IOPSは実質的に意味をなしません。IOPSは単独では、自動車エンジンの「毎分回転数」に類似したものと考えることができます。つまり、トランスミッションがニュートラルの状態で10,000回転/分で回転するエンジンは、何の価値も伝えません。しかし、特定の回転数で特定のトルクと馬力を発揮できるエンジンは、そのエンジンの能力を完全に表します。

特定のシステム構成で可能なIOPSの数は、テスターがプログラムに入力する変数(読み取りと書き込み操作のバランス、シーケンシャルアクセスとランダムアクセスパターンの混合、ワーカースレッドの数とキューの深さ、データブロックサイズなど)によって大きく異なります。[ 1 ]システム設定、ストレージドライバー、OSのバックグラウンド操作など、IOPSの結果に影響を与える可能性のある他の要因もあります。また、特にSSDをテストする場合は、事前調整を考慮する必要があります。[ 3 ]

パフォーマンス特性

ランダムアクセスとシーケンシャルアクセスの比較

測定される最も一般的なパフォーマンス特性は、シーケンシャル操作とランダム操作です。シーケンシャル操作は、ストレージデバイス上の連続した場所にアクセスし、通常、128 KB以上といった大きなデータ転送サイズを伴います 。ランダム操作は、ストレージデバイス上の不連続な場所にアクセスし、通常、4 KBといった小さなデータ転送サイズを伴います。

最も一般的なパフォーマンス特性は次のとおりです。

測定 説明
合計IOPS 1秒あたりのI/O操作の合計数(読み取りテストと書き込みテストを組み合わせて実行した場合)
ランダム読み取りIOPS 1秒あたりのランダム読み取りI/O操作の平均数
ランダム書き込みIOPS 1秒あたりのランダム書き込みI/O操作の平均数
シーケンシャルリードIOPS 1秒あたりの連続読み取りI/O操作の平均数
シーケンシャル書き込みIOPS 1秒あたりの連続書き込みI/O操作の平均数

HDDや類似の電気機械式ストレージデバイスの場合、ランダムIOPSの数値は主にストレージデバイスのランダムシークタイムに依存しますが、SSDや類似のソリッドステートストレージデバイスの場合、ランダムIOPSの数値は主にストレージデバイスの内部コントローラとメモリインターフェースの速度に依存します。どちらのタイプのストレージデバイスでも、シーケンシャルIOPSの数値(特に大きなブロックサイズを使用している場合)は通常、ストレージデバイスが処理できる最大持続帯域幅を示します。[ 1 ]シーケンシャルIOPSは、多くの場合、次のように単純なメガバイト/秒の数値 で報告されます。

IOPS × (転送サイズ(バイト)) = (1秒あたりのバイト数)

(その後、MB/sに変換されます。)

一部のHDD/SSDでは、未処理のIO数(キューの深さ)が増加するにつれてパフォーマンスが向上します。これは通常、ドライブ上のより高度なコントローラロジックがコマンドのキューイングと並べ替えを実行することによるもので、一般的にタグ付きコマンドキューイング(TCQ)またはネイティブコマンドキューイング(NCQ)と呼ばれます。多くのコンシューマー向けSATA HDDは、これを実行できないか、実装が不十分なためパフォーマンスの向上が見られません。Western Digital RaptorやSeagate Barracuda NLなどのエンタープライズクラスのSATA HDDでは、キューの深さを増やすことでパフォーマンスがほぼ100%向上します。[ 4 ]

従来の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 ]

表示されないメートル法 → IOPSIOPSMB/秒IOPSIOPSMB/秒
ドライブ ブロックサイズ→ 4KB64KB64KB512 KB512 KB大きい
タイプ回転数 アクセスタイプ → ランダム ランダム ランダム ランダム ランダム 一連
SAS15K188 – 203 175~192 11.2 – 12.3 115~135 58.9 – 68.9 91.5 – 126.3
FC15K163 – 178 151 – 169 9.7~10.8 97 – 123 49.7 – 63.1 73.5 – 127.5
FC10K142 – 151 130~143 8.3~9.2 80~104 40.9 – 53.1 58.1 – 107.2
SAS10K142 – 151 130~143 8.3~9.2 80~104 40.9 – 53.1 58.1 – 107.2
SATA7200 73~79 69~76 4.4~4.9 47~63歳 24.3~32.1 43.4 – 97.8
SATA5400 57 55 3.5 44 22.6

ソリッドステートデバイス

デバイス タイプ IOPS インタフェース 注記
インテル X25-M G2 ( MLC ) SSD約8,600 IOPS [ 12 ]SATA 3 ギガビット/秒 インテルのデータシート[ 13 ]では、ランダム4KB書き込みと読み取りでそれぞれ6,600/8,600 IOPS(80GB/160GBバージョン)と35,000 IOPSを謳っています。
インテル X25-E (SLC) SSD 約5,000 IOPS [ 14 ]SATA 3 ギガビット/秒 インテルのデータシート[ 15 ]によると、書き込みと読み込みのIOPSはそれぞれ3,300 IOPSと35,000 IOPSです。5,000 IOPSは、書き込みと読み込みの混合で測定されたものです。インテルX25-E G1は、インテルX25-M G2と比較して約3倍のIOPSを誇ります。[ 16 ]
G.スキルフェニックス プロ SSD 約20,000 IOPS [ 17 ]SATA 3 ギガビット/秒 SandForce -1200ベースのSSDドライブは、拡張ファームウェアを搭載し、最大50,000 IOPSと謳っていますが、ベンチマークでは、この特定のドライブのランダム読み取りで約25,000 IOPS、ランダム書き込みで約15,000 IOPSを示しています。[ 17 ]
サムスンSSD 850 PRO SSD 最大100,000読み取りIOPS、最大90,000書き込みIOPS [ 18 ]SATA 6 ギガビット/秒 QD32で4KBアラインメントランダムI/O、QD1で10,000読み取りIOPS、36,000書き込みIOPS、256GB以上のモデルで550MB/秒のシーケンシャル読み取り、520MB/秒のシーケンシャル書き込み、128GBモデルで550MB/秒のシーケンシャル読み取り、470MB/秒のシーケンシャル書き込み[ 18 ]
Virident Systemsタッチオン SSD 4kBブロック使用時で最大320,000回の持続的な読み取りIOPS、および4kBブロック使用時で最大200,000回の持続的な書き込みIOPS [ 19 ]PCIe
OCZ レボドライブ 3 X2 SSD 最大20万回のランダム書き込み4k IOPS [ 20 ]PCIe
DDRドライブX1 SSD 最大300,000以上(512Bランダム読み取りIOPS)および200,000以上(512Bランダム書き込みIOPS)[ 21 ] [ 22 ] [ 23 ] [ 24 ]PCIe
サムスンSSD 960 EVO SSD 最大380,000読み取りIOPS最大360,000書き込みIOPS [ 25 ]NVMe over PCIe 3.0 x4、M.2QD4(実質的にはQD16)の4つのワーカーによる4 kBアラインメントランダムI/O、[ 26 ] 1 TBモデルQD1で14,000読み取りIOPS、50,000書き込みIOPS 500 GBモデルで330,000読み取りIOPS、330,000書き込みIOPS 250 GBモデルで300,000読み取りIOPS、330,000書き込みIOPS最大3.2 GB/秒のシーケンシャル読み取り、1.9 GB/秒のシーケンシャル書き込み[ 25 ]
サムスンSSD 960 PRO SSD 最大440,000読み取りIOPS最大360,000書き込みIOPS [ 25 ]NVMe over PCIe 3.0 x4、M.2QD4(実質的にはQD16)の4つのワーカーによる4kBアラインメントランダムI/O、[ 26 ] 1TBおよび2TBモデルQD1で14,000読み取りIOPS、50,000書き込みIOPS 512GBモデルで330,000読み取りIOPS、330,000書き込みIOPS最大3.5GB/秒のシーケンシャル読み取り、2.1GB/秒のシーケンシャル書き込み[ 25 ]
カミナリオK2 SSD 最大2,000,000 IOPS。[ 27 ]ビジネスアプリケーションをシミュレートするSPC-1ベンチマークでは1,200,000 IOPS [ 28 ] [ 29 ]FCMLCフラッシュ
NetApp FAS6240 クラスタ フラッシュ/ディスク 仮想ストレージ階層化機能を備えた60のシェルフにまたがる1,440台の15kディスクを使用した場合のSPECsfs2008 nfsv3 IOPは1,261,145でした。[ 30 ]NFS、SMB、FC、FCoE、iSCSI SPECsfs2008 は、ファイル サーバーのスループットと応答時間を測定する Standard Performance Evaluation Corporation ベンチマーク スイートの最新バージョンであり、さまざまなベンダー プラットフォーム間でパフォーマンスを比較するための標準化された方法を提供します。
EMC DSSD D5 フラッシュ 最大1000万IOPS [ 31 ]PCIe すぐに使用可能、最大 48 のクライアントで高可用性を実現。 PCIeラックスケールフラッシュアプ​​ライアンス。製品は販売終了しました。[ 32 ]

参照

参考文献

  1. ^ a b c Lowe, Scott (2010-02-12). 「ストレージアレイのIOPSを計算する」 . TechRepublic.com . 2011年7月3日閲覧。
  2. ^ 「Getting The Hang Of IOPS v1.3」 2012年8月3日. 2013年8月15日閲覧
  3. ^ Smith, Kent (2009年8月11日). 「SSDのベンチマーク:悪魔はプレコンディショニングの詳細にある」(PDF) . SandForce.com . 2015年5月5日閲覧
  4. ^ 「エンタープライズにおけるSATA - 500GBドライブ総括 | StorageReview.com - ストレージレビュー」 . StorageReview.com . 2006年7月13日. 2013年5月5日時点のオリジナルよりアーカイブ。
  5. ^ Xiao-yu Hu; Eleftheriou, Evangelos; Haas, Robert; Iliadis, Ilias; Pletka, Roman (2009-05-04). 「フラッシュベースソリッドステートドライブにおける書き込み増幅解析」. SYSTOR 2009 Proceedings of SYSTOR 2009: The Israeli Experimental Systems Conference. IBM . CiteSeerX 10.1.1.154.8668 . ISBN  978-1-60558-623-6
  6. ^ 「SSD - 書き込み増幅、TRIM、GC」(PDF) OCZテクノロジー。2012年5月26日時点のオリジナル(PDF)からアーカイブ。 2010年5月31日閲覧
  7. ^ 「Intel Solid State Drives」 . Intel . 2010年5月31日閲覧
  8. ^ 「Intel X25-E 64GB G1、4KBランダムIOPS、iometerベンチマーク」 2010年3月27日. 2010年4月1日閲覧
  9. ^ 「OCZ RevoDrive 3 x2 PCIe SSDレビュー – 1.5GB読み取り/1.25GB書き込み/200,000 IOPS、わずか699ドル」 2011年6月28日. 2011年6月30日閲覧
  10. ^ 「SSD vs. HDD: どちらが必要ですか?」SSD vs. HDD: どちらが必要ですか? 。 2024年6月24日閲覧
  11. ^ 「RAIDパフォーマンス計算機 - WintelGuy.com」 . wintelguy.com . 2019年4月1日閲覧
  12. ^ Schmid, Patrick; Roos, Achim (2008年9月8日). 「IntelのX25-Mソリッドステートドライブのレビュー」. 2011年8月2日閲覧。
  13. ^ 「Intel X18-M/X25-M SATAソリッドステートドライブ — 34 nm製品ライン」(PDF)。Intel、2010年1月。2010年8月12日時点のオリジナル(PDF)からアーカイブ。 2010年7月20日閲覧
  14. ^ Schmid, Patrick; Roos, Achim (2009年2月27日). 「IntelのX25-E SSDが競合他社を圧倒:またしても勝利:サーバー向けX25-Eが好調」 . TomsHardware.com . 2013年5月13日閲覧
  15. ^ 「Intel X25-E SATAソリッドステートドライブ:製品マニュアル」(PDF)。Intel。2009年1月。 2009年2月6日時点のオリジナル(PDF)からアーカイブ。
  16. ^ 「Intel X25-E G1 vs Intel X25-M G2 Random 4 KB IOPS、iometer」 2010年5月. 2010年5月19日閲覧
  17. ^ a b「G.Skill Phoenix Pro 120 GB テスト - SandForce SF-1200 SSD mit 50K IOPS - HD Tune Access Time IOPS (Diagramme) (5/12)」 . TweakPC.de . 2013年5月13日閲覧
  18. ^ a b「Samsung SSD 850 PRO 仕様」 . Samsung Electronics . 2017年6月7日閲覧
  19. ^ 「Virident の tachION SSD が点滅theregister.co.uk
  20. ^ 「OCZ RevoDrive 3 X2 480GB レビュー | StorageReview.com - ストレージレビュー」 . StorageReview.com . 2011年6月28日. 2013年5月13日閲覧
  21. ^ 「DDRdrive X1のご紹介:ソリッドステートストレージの再定義」(PDF) 。2009年5月20日時点のオリジナル(PDF)からアーカイブ
  22. ^ 「DDRDrive - スピードへのドライブ」(PDF) 。 2009年5月20日時点のオリジナル(PDF)からアーカイブ。 2009年5月22日閲覧
  23. ^ 「DDRDrive - スピードへのドライブ」(PDF) 。 2009年5月20日時点のオリジナル(PDF)からアーカイブ。 2009年5月22日閲覧
  24. ^ Allyn Malventano (2009年5月4日). 「DDRdrive hits the ground running - PCI-E RAM-based SSD | PC Perspective」 . Pcper.com .オリジナルから2013年7月14日アーカイブ。 2013年5月13日閲覧
  25. ^ a b c d Samsung Electronics . 「NVMe SSD 960 PRO/EVO」 . 2017年6月7日閲覧
  26. ^ a bラムゼイヤー、クリス(2016年10月18日)「Samsung 960 Pro SSDレビュー」Tom's Hardware2017年6月9日閲覧サムスン、QD4で4人の従業員とNVMe製品をテスト
  27. ^ Lyle Smith. 「Kaminarioは、単一のオールフラッシュK2ストレージシステムで200万以上のIOPSと20GB/秒のスループットを実現」オリジナルより2016年4月22日アーカイブ。 2015年12月19日閲覧
  28. ^ Mellor, Chris (2012年7月30日). 「Chris Mellor, The Register, 2012年7月30日: 「100万IOPS超:KaminarioがDRAMの大量消費でIBMを圧倒」 . TheRegister.co.uk . 2013年11月14日閲覧。
  29. ^ 「Storage Performance Council: Active SPC-1 Results」 . StoragePerformance.org . Storage Performance Council. 2014年9月25日時点のオリジナルよりアーカイブ。 2012年9月25日閲覧
  30. ^ "SpecSFS2008" . 2014年2月7日閲覧。
  31. ^ 「ラックスケールフラッシュアプ​​ライアンス - DSSD D5 EMC」 EMC . 2016年3月23日閲覧
  32. ^ 「DellがスタンドアロンのDSSD D5を廃止、残りは他の製品に投入」 The Register