web-dev-qa-db-ja.com

読み取りパフォーマンスを最大化し、データを保護するために、RAMディスクと物理ディスクを備えたRAID-1アレイを作成することは合理的ですか?

SO(どれを忘れたか)の回答の1つで、RAMディスクとディスクで構成されるRAID-1アレイを作成する提案を見ました。物理パーティション。--write-mostlyで物理パーティションを追加し、--write-behindを有効にすると、システムはRAMディスクからすべてを即座に読み取りますが、すべてのデータを物理パーティションに保存する必要があります。データが保持され、再起動後にRAIDアレイを再度アセンブルできるようにします。

そのような設定は合理的ですか?合理的な意味で、SSDディスクを使用するよりも、物理パーティションだけを使用してカーネルを調整してディスクキャッシュ(swappinessおよびvfs_cache_pressure)を優先するよりも、あるシナリオでパフォーマンスが向上するかどうかを意味します。

3
Petr Pudlák

読み取りを高速化するだけの場合は、ライトアラウンドモードまたはライトスルーモードでFlashcache( https://github.com/facebook/flashcache/ )のようなものを確認する価値があるかもしれません。 。 SSDを指す代わりに、キャッシュデバイスをRAMディスクに向けることができます。これにより、読み取りが高速化されます。

また、物理パーティションの完全なコピーに十分なRAMを購入する必要がなく、raid1が起動時にディスク全体をミラーリングするため、物理ディスクに余分な摩耗を追加する必要がないため、コストを大幅に節約できます。

3
Epaphus