web-dev-qa-db-ja.com

HDDRAID用のSSDキャッシュ/バッファ

UbuntuサーバーのRAID5で3台の3TB5400rpmHDDを実行していますVM NASとして。最近このNASサーバーをデスクトップに直接接続しました) 10GBイーサネットカードと光ファイバーケーブル(楽しいと思いました)PCからサーバーへの速度は大幅に上昇しましたが、予想したほど高くはありませんでした(そして他のシステムで見られました)そして今、私のボトルネックが中データは(つまり、HDD)との間で転送されています。

だから私の質問は、SSDをサーバーに入れて、PCから送信されるデータをキャッシュまたはバッファリングすることができますか(どちらの用語が最も正しいかはわかりません)。基本的に、転送するすべてのものをSSDにダンプしてから、サーバーに自動的にRAID5ディスクにプッシュさせたいと思います。 NASのデータにアクセスしても、読み取り速度は向上しないと思いますが、データをNAS =より速い

自分でそれを実行し、スクリプトを使用して自動化する方法は大まかな考えですが、誰かが役立つ何かを知っているか、このようなものをどこで読むことができるかを知っていることを望んでいました。

**サーバーからPCへの転送速度を上げるためにPC上にRAMDiskを作成することはできませんでしたか?

4
SilverEnsign99

LinuxのSSDキャッシングには bcache がありますが、SSDが実際にHDDよりも優れているため、ランダムアクセスを支援するように設計されています。パフォーマンスをそれほど向上させることなくSSDに多くの追加の摩耗を引き起こすため、キャッシュせずにディスクに直接大きなシーケンシャル転送を渡します。

NASへのアップロードをできるだけ早く終了させたい場合は、さらにRAMを追加するのが最善の策です。Linuxは "free" =を使用します。 RAM(基本的にプログラムで使用されていないもの)はディスクキャッシュとバッファに使用されるため、十分なRAMがあれば、アップロードされたファイル全体をネットワークから受信できるのと同じ速さでメモリにバッファリングできます。

3
Wyzard