web-dev-qa-db-ja.com

EnhanceIO:ライトスルーと読み取り専用

ノートブックに EnhanceIO SSDキャッシュをインストールしました。

EnhanceIOは、読み取り専用、ライトスルー、ライトバックの3つのキャッシュモードをサポートしています。

読み取り専用キャッシングモードでは、EnhanceIOは直接書き込みを書き込みますIO要求はHDDにのみです。読み取りIO要求はHDDに発行され、HDDから読み取られたデータはSSD。同じブロックに対する後続の読み取りリクエストはSSDから実行されるため、レイテンシが大幅に削減されます。

ライトスルーモードでは、読み取りは読み取り専用モードと同様に処理されます。ライトスルーモードでは、EnhanceIOがアプリケーションデータをHDDとSSDの両方に書き込みます。同じデータの後続の読み取りは、SSDから提供できるため、メリットがあります。

ライトバックは、アプリケーションが要求したデータをSSDにのみ書き込むことにより、書き込みレイテンシを改善します。このデータはダーティデータと呼ばれ、後でHDDに非同期でコピーされます。読み取りは、読み取り専用モードおよびライトスルーモードと同様に処理されます。

私のキャッシュのデフォルトのタイプはライトスルーです。読み取り専用モードはほぼ同じ速さであり、SSDへの不要な書き込みを回避できるため、SSDの劣化を防ぐことができると考えています。

私は正しいですか?

2
warvariuc

ディスクに多数のログファイル(/ var/log/xxx)が書き込まれているため、アクセスできないか、アクセス頻度が低いため、その観点からは理論は正しいと思います。

構成をライトスルーから読み取り専用に変更して、initramfsがファイルシステムを読み取り専用としてロードするときに、ブートプロセスの早い段階でそれをロードするのに役立つかどうかを確認します。

何か発見された場合、より多くの情報が投稿されます。

1