Tipsホームディスク性能調査(diskspd)負荷テストディスク性能調査(diskspd)ディスク性能調査(diskspd)2021.10.112021.10.21ディスクの性能調査について記載します。一般艇にCPUやメモリより遅くボトルネックになりやすいため、HDDをSSDに交換しただけで、OS起動のスピードが劇的に高速になります。実際はディスク単体の性能評価は他のパーツと同様にそれほど深刻であるとは個人的には考えていません。性能はマシン全体で評価される方が誤解は少ないと思っています。サーバを選定する際にはSPECのサイトでサーバのスコアを見るようにしています。SPECのサイト上記の理由はありますが、処理速度を考えた場合ディスクのレスポンスは深刻な業務影響を及ぼす可能性があるため、特にストレージ(NAS・SAN)の選定では注意が必要です。ディスクの性能でよく出てくるフレーズがレイテンシ、IOPS、スループットになります。表にしてみましたが、恐らくだからなに?と思われることと思います。転送要求を出してから実際にデータが送られてくるまでに生じる、通信の遅延時間のこと。数値が小さい(低い)ほど優秀。1秒間に取り扱えるデータ量(読み取り/書き込み)が可能かを示す数値レイテンシレイテンシというとディスクよりネットワークの方が理解し易いと思います。pingコマンドを東京のサーバとアメリカのサーバに実行すると応答時間がアメリカのサーバの方がおおきくなります。下図の感じで10倍~11倍位の応答速度に差があります。ディスクのレイテンシに10倍下がると、ディスクへの依存度が高い処理について差がでます。レイテンシが低いことはいかなる場合でも歓迎されます。Second)IOPSは以下のいずれかの計算式で算出できます。情報処理試験で出題されることもあるようですので、覚えておけば一問取れます。ちなみに私は捨てた記憶があります。データ転送時間(秒))IOPSの数値が高い(優れている)処理は小さなファイルへの大量のアクセスやランダムアクセスを行う処理に向いているとされます。スループットスループットは扱えるデータ容量のことです。スループットの値が高くなるのは大きなファイルを読み書きする処理、シーケンシャルアクセスになります。SSDとHDDで比較するより、SSDとLTOテープで比較するとわかりやすいかと思います。EBS(gp2)のスループットは250MB/sです。バックアップに使われるLTO8のスループットは圧縮時で900MB/sとなりディスクのTB辺りの容量単価も考慮するとあえてLTOを選択するのも”あり”となります。IOPSとスループットの性能は反比例の関係にあることが多く、どちらも高い性能を持つディスクは高額になります。LTOでランダムアクセスを使用するのは現実的ではないので、LTOを例にしました。ちなみにLTOもLTFSに対応していればUSB接続でディスクとして使用できますが主にファイルアーカイブが用途になります。diskspdの使用方法diskapdはディスク性能を測定するマイクロソフト社のコマンドラインツールです。マイクロソフト社のツールはGitHubに移行しているようです。下記URLにアクセスし、右中の[Lastest]を選択します。https://github.com/microsoft/diskspdリンク先のページで[Diskspd.zip]のコンパイル済みモジュールがダウンロードできます。ダウンロードしたzipを解凍すると下図になります。32bit環境で実行するには、x86フォルダの下の[diskspd.exe]をコマンドプロンプトから実行します。