Linux VFS キャッシュは、デフォルトでは FUSE ファイルシステムでは機能しないようです。たとえば、「読み取り」呼び出しは、体系的に FUSE ファイルシステムに転送されるようです。
FUSE 固有のリモート ファイルシステムで作業しています。非常に積極的なキャッシュが必要です。
独自のページ キャッシュを実装する必要がありますか? または、この特定の FUSE ファイルシステムの Linux VFS キャッシュを有効にすることはできますか? または、誰かが優れたプロキシ/キャッシュ FUSE ファイルシステム (または車輪を再発明せずにそれを行うための一種の C ライブラリ) を知っていますか?
ボーナス質問:
独自のページ キャッシュを実装する必要がある場合は、REDIS デーモンを使用して LRU 処理を行うことを考えています。メタデータをキャッシュするための適切なオプションであるとほぼ確信しています。しかし、ページについては、単純なローカル ディレクトリ (VFS キャッシュを使用) や /dev/shm よりも優れているかどうかはわかりません。しかし、LRU 自動クリーニングが失われます。自動 LRU クリーニングを備えた一種の /dev/shm を知っている人はいますか?
追加情報: ファイルシステムは読み取り専用で、リモート側はほぼ不変です。リモート側には、ローカル ディレクトリにコピーできない非常に大きなファイルが含まれています。