SO(どれを忘れたか)の回答の1つで、RAMディスクとディスクで構成されるRAID-1アレイを作成する提案を見ました。物理パーティション。--write-mostly
で物理パーティションを追加し、--write-behind
を有効にすると、システムはRAMディスクからすべてを即座に読み取りますが、すべてのデータを物理パーティションに保存する必要があります。データが保持され、再起動後にRAIDアレイを再度アセンブルできるようにします。
そのような設定は合理的ですか?合理的な意味で、SSDディスクを使用するよりも、物理パーティションだけを使用してカーネルを調整してディスクキャッシュ(swappiness
およびvfs_cache_pressure
)を優先するよりも、あるシナリオでパフォーマンスが向上するかどうかを意味します。
読み取りを高速化するだけの場合は、ライトアラウンドモードまたはライトスルーモードでFlashcache( https://github.com/facebook/flashcache/ )のようなものを確認する価値があるかもしれません。 。 SSDを指す代わりに、キャッシュデバイスをRAMディスクに向けることができます。これにより、読み取りが高速化されます。
また、物理パーティションの完全なコピーに十分なRAMを購入する必要がなく、raid1が起動時にディスク全体をミラーリングするため、物理ディスクに余分な摩耗を追加する必要がないため、コストを大幅に節約できます。