製品選定前に読んでおきたい基礎技術 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.
製品選定前に読んでおきたい基礎技術
この記事の著者
関連記事
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
2
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
3
「データストレージの活用方法」に関するアンケート
-
4
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
5
本当に安いPCで十分か? “すぐ重くなる”を防ぐノートPC選びの絶対条件
-
6
Claudeの不可視透かしに批判殺到 著作権消失や誤判定に潜む企業リスク
-
7
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
8
221人調査で分かった「情シス最大のストレス」は?
-
9
LLMの「過学習」、正しく説明している文章はどれ?
-
10
レガシー基幹システムをSAPに統合 山善が突き止めた「標準化と個別最適」の境界線
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー