SSDをディスクキャッシュとして使用する


8

LinuxがSSDをディスクキャッシュとして使用するためのソフトウェアはありますか?確かではありませんが、SunはZFSでこのようなことをしていると思います。クイック検索は何も適切なものを提供しません。目標は、頻繁に要求されるファイルをオンザフライでSSDに配置することです。SSDは、RAMよりも容量が多く、費用がかからず、ハードディスクよりもパフォーマンスが優れているため、効率的にパフォーマンスを向上させることができます。


SSDはキャッシングに最適ですか?私の知る限り、SSDには約10000サイクルの書き換え制限があります...
kolypto 2009

6
悲しみに満ちた最新のフラッシュSSDは、数百万サイクルの書き込みに適しているとされています。その他のコメントについては、serverfault.com / questions / 14189 / reliability-of-ssd-drivesを参照してください。さらに、サーバーは、同様のファイルのセットを頻繁に提供します。
カジュアルコーダー2009

スワップに関するserverfault.com/questions/239808/ssd-for-swap-on-ubuntu-server/…も参照してください。ただし、同じ警告が適用されます。
mattdm

1
実際に異なります。そしてそれは私が専門家のためのフォーラムでそれを言わなければならないのは残念です。そこにはひどいエンドユーザードライブ(25 GB、1日あたり50 GBの書き込み予算が許可されています)と、1日あたり25回以上の完全な書き換えが可能なハイエンドエンタープライズドライブ(5年間で保証が保証されます)などがあり、これは多くのことです。キャッシュのためのデータ。だから、はい、使用量の少ないラップトップ向けの合計がらくたなものを購入しない場合は、それらで十分です。
TomTom 2014

回答:



2

Bcacheを調べましたか?http://bcache.evilpiepirate.org/

私はこれが古いトピックであることを理解しています。これがssdキャッシュの質問で私のようにここに到着した可能性のある他の誰にも役立つことを願っています。


1

Linuxでこれを行う簡単な方法はまだないと思います。ZFSはユーザースペースファイルシステムとして利用できますが、あまり良くありません。一部のZFSクローンは開発途上にありますが、私が知る限り、生産の準備ができているものはありません。

おそらく、ZFSを備えたBSDを検討できますか?


1

SUNのZFSでは、zpool add cacheコマンドを使用して、SSDをL2ARCキャッシュ[1]として使用できます。

キャッシュ

A device used to cache storage pool data. A cache device cannot be cannot be configured as a mirror or raidz group. For more information, see the “Cache Devices” section.

Linuxファイルシステムと似たようなことは何も知りません。それが適切かどうかはわかりませんが、SSDにスワップを追加し、「swapiness」Linuxカーネルパラメータ(sysctl vm.swapiness)を調整することもできます。


1
SSD上のスワップはファイルのパフォーマンスに役立ちません-カーネルはページキャッシュにスワップスペースを決して使用しません...
James
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.