11/01/21 16:34:25 eKaeUckP
ランダムライト体感アプリはつくれるが、テンプレのは見当違い。
ランダムライトが極端に低いもの=たとえばSDカード でマルチ書き込みすると固まりますよね?
2スレッド同時に転送しても2倍にはならずに恐ろしく劣悪な転送速度になる。
これがランダムライトで固まってる状態。
HDtunepro3.5のiopsを使えば推測はできるが、実際に体感するには
・4KBのダミーファイル30000個をZIP圧縮したもの
URLリンク(www.geocities.jp)
SSD上で解凍してフリーズの検証に使ってください
は違う。それはシーケンシャルライトの小さいファイル書き込みの性能測定=ランダムライトではない。
解等するアプリを100本同時に立ち上げて、同時に大量の4KBファイルをSSDに書き込むプログラム=ランダムライトをやってる状態。
まあ普通にありえない操作法だが、「体感レベル」まで検証するにはこの方法しかありません。
普通のアプリは必要がなくなれば、すぐさまファイルハンドルを離すようにできてるから
そもそも4KB書き込みが大量に並行する=ランダムライト 設計にしてないから、すべてのSSDでキャッシュ内に納まってしまい体感差までは来ません。
「ものすごくバカな設計」のファイルハンドルを大量に残したまま書き込むアプリを作ればベンチになります。
もしくは4KB書き込みをするアプリを複数並列させるとか。さすがにプログラマーでも「他のアプリのこと」まで知ったことではないので、
これも「ものすごい頭の悪いアプリが稼動中」と同じ状態になる。
1スレッドのアプリをなにしようがランダム4KBの大量書き込みにはなりません。普通そんなことしないようにアプリは設計されてますので。