製品選定前に読んでおきたい基礎技術 NVMe編
I/O至上主義は危険? 見過ごしている、フラッシュデバイスの真の性能指標とは
SSDをはじめとするフラッシュデバイスの真価を発揮させるために必要な考え方とは。その中身であるNANDフラッシュメモリのこれまでの歴史、IOPSの有効性、本当に重要な性能指標とは何かについて解説する。
近年、フラッシュデバイス(本稿では、NANDフラッシュメモリを搭載したストレージをこう表現する)を搭載したストレージシステムの採用が増々活発になっている。
フラッシュデバイスの特徴と言えば、まず挙がるのは、そのI/O性能だ。従来の磁気ディスクを利用したHDDに比べ、その単体のI/O性能は数十倍以上といわれている。このフラッシュデバイスの登場によって、ストレージの性能は飛躍的に向上したと言って間違いないだろう。だがその性能評価のみに頼って製品を選択し、本当に目的を達成できるのだろうか。
筆者は2000年から十数年にわたりストレージエンジニアを務めてきた。本稿ではその経験を基に、フラッシュデバイスを利用したストレージがもたらすI/O性能について皆さんに共有する。
最近では最大1000万IOPS(1秒間に処理できるI/O数)をうたうストレージも登場し、非常に進歩が著しい分野ではあるが、市場がIOPS重視に広がっていることについては少々危機感を抱いている。誤解を恐れずに言えば、ストレージの性能評価に使える指標はIOPSだけではない。その理由と共に、本当に重要な性能指標について解説する。
1.システム性能向上に関しての歴史
本題に入る前に、システム性能向上の歴史について少しおさらいする。ご存じの通り、CPU(演算装置)の核となる半導体の集積率については、「ムーアの法則」と呼ばれる非常に有名な経験則がある。ムーアの法則とは、Intel創業者の1人であるゴードン・ムーア氏が、1965年に自らの論文で唱えた経験則に基づく予測指標で、一般的には「半導体の集積率は18カ月で2倍になる」という内容で知られている。この法則については、歴史的に見てもほぼ乖離(かいり)はなく、経験則通りの結果と言ってよい状況である。近年、物理的な限界もあり、今後もムーアの法則に準じた性能向上は難しいといわれているが、今回はこれまでの歴史を説明するために、あえて引用した。
それに対し、CPUからのI/Oを受け取る(=データを格納する)ストレージ性能の基礎となるHDDの性能は、どのぐらいの成長を遂げているのか。それを示したのが図1である。
CPUの性能は指数関数的(1.5年ごとにNの2乗倍)に向上しているのに対し、HDDの性能向上は横ばいと言っていいほど、なだらかな成長にとどまっている。このことからCPUの性能向上に対し、HDD(ストレージ)は全く追い付いておらず、それを補うためにHDDを複数台搭載することで、性能差を埋めてきたのがこれまでの歴史である(図2)。
こうした性能差を急激に改善する起爆剤として期待されたのが、NANDフラッシュメモリだ。このNANDフラッシュメモリはHDDが採用する磁気ディスクに比べ、単体で数十倍のI/O性能を有している。劇的な性能の改善が見込まれたことから、さまざまな分野への採用が期待されることになった。
2.IOPSの有効性と落とし穴
NANDフラッシュメモリの市場展開が増えるにつれ、IOPSと呼ばれる指標をよく耳にするようになった。IOPSとは、秒間のI/O処理回数を数値化したもので、NANDフラッシュメモリを搭載したストレージの性能を示す指標だ。最近では、IOPSの数値の高さそのものが製品の性能に直結するような意味で取り上げられることが増えてきた。
「フラッシュデバイスの選び方、I/O以外に注目すべきポイントとは?」でも触れたが、確かにIOPSは性能を数値で表現する際には非常に分かりやすい指標だといえる。しかしその半面、数値の意味を正しく理解していないと、思わぬ落とし穴にはまる可能性がある。その落とし穴とは、ズバリ応答速度だ。応答時間はストレージがI/O処理要求を受けてから、処理を完了するまでにかかる時間のことを指す。
例えば、下記のように性能の異なるストレージA、Bがあった場合、どちらの製品の方が、より性能が高いといえるだろうか。
| IOPS | 平均応答時間(ミリ秒) | 最大応答時間(ミリ秒) | |
| ストレージA | 1,000,000 | 2.0 | 10.0 |
| ストレージB | 500,000 | 0.5 | 1.0 |
要件にもよるが、答えは「必ずしもストレージAの性能が高いとは言い切れない」ということになる。理由は、ストレージAのIOPSはあくまでも秒間のI/O回数であり、ストレージAが処理する1つ1つのI/Oの応答時間は均一ではないからだ。さらに突き詰めれば、100万IOPSを実現している処理の中に、最大応答時間10msecのI/Oが混じっている可能性がある。これがどのような影響を及ぼすかについて具体例を挙げる。
ストレージBのI/O処理は、最大でも1.0ミリ秒以内で完了することが保証されているが、ストレージAの場合は、最大10ミリ秒の時間を要する可能性がある。
通常、ストレージに要求される処理は、1つのI/Oだけで完了することは少なく、複数のI/Oで構成される。そのため前述の通り、要求したI/Oの中に応答時間が遅いものが含まれていると処理全体の応答時間も遅くなる。この結果、十分な性能を発揮できない可能性が生じることになる。
より分かりやすく表現できる一例を挙げるとすれば、1つの容量の大きなファイルの読み込み(もしくは、書き込み)をストレージに要求した場合、I/Oが幾つかに分割されることになる。仮に10回のI/Oに分割されたとして、10回全てが0.1ミリ秒以内に応答すると、合計1ミリ秒で完了する。一方で、この10回のI/Oの中に10ミリ秒の時間がかかるものが含まれていた場合は、先の1ミリ秒と比べて遅くなるのはご理解いただけるだろう(厳密には、I/Oも並列処理されるが、今回は分かりやすくするため割愛している)。IOPSが高いだけでは、システムとして十分な性能を発揮し切れない可能性があることが分かるだろう。
冒頭でも述べたIOPSのみにフォーカスしたストレージ性能の評価には、上述のような可能性を内包する。IOPSのみに偏った評価ではなく、応答時間も考慮して、利用する製品を選定する必要がある。
次回は、この応答性能に深く関連し、フラッシュデバイスの真の性能を引き出すと期待されている「NVMe(NVM Express)」という聞きなれない技術と、その実装方式について解説する。
國分 学(こくぶ・まなぶ)
伊藤忠テクノソリューションズ
ITサービスグループ 製品・保守サービス本部 ITインフラビジネス推進第2部
2000年伊藤忠テクノソリューションズ(CTC)に入社。同年CTCテクノロジーへ出向。サーバ・ストレージ関連のソフトウェア、ハードウェア製品およびクラスタソフトウェアのテクニカルサポートエンジニアを兼任。2006年顧客担当システムエンジニアとしてCTCに復職。翌年テクニカルサポートの経験と顧客対応実績を生かし、コアテクノロジーエンジニアへと転向、現在に至る。仮想化には「Solaris Zone」の導入期から注目しており、長いキャリアを持つ。近年は、NANDフラッシュメモリを用いたオールフラッシュストレージや最新のNVMe関連情報などにも関心が高い。
Copyright © ITmedia, Inc. All Rights Reserved.
製品選定前に読んでおきたい基礎技術
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社キーエンス] なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは -
製品資料
[株式会社セールスフォース・ジャパン] 「CRMは設計と無関係」は本当か? PLMとの融合で実現する高速開発 -
事例
[日本ヒューレット・パッカード合同会社] AIエージェントの時代にどう備える? 「新たな働き手」を支える3要素とは -
製品資料
[日本ヒューレット・パッカード合同会社] “横並びの自動化”から脱却、AI活用で生産性と競争力を高める秘訣 -
製品資料
[サイボウズ株式会社] AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
2
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
3
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
4
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
5
「中堅・中小企業のネットワーク・セキュリティ運用実態」に関するアンケート
-
6
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
7
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
8
情報漏えいはなぜ繰り返されるのか 今すぐ見直すべき「境界」
-
9
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
10
【漫画付き】ひとり情シス協会が明かす、RAG導入でしくじる企業「2つの共通点」
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
4
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
5
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
6
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
7
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
8
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
9
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー