NFS 経由でデータを交換する 2 台のマシンがあります。約 20 バイトの 2 つの異なるファイルです。クライアントはそのファイルを書き込み、サーバーはそれを読み取って削除し、次に別のファイルを書き込み、サーバーは読み取りと削除を行います。等々。2 つのファイルは常に同じ名前です。
それはすべて大丈夫でした。Linux 2.4 を実行します。現在、Linux 2.6 を実行する別のクライアントを追加しました。同じように機能し、異なる名前のファイルのみを使用します。
問題は、新しいクライアントが、ファイルが書き込まれてから約 40 秒後にサーバーからファイルを認識することです。4 ~ 5 秒、または 10 秒待つことはできますが、40 秒待つことはできません。
-o vers=2
またはを使用してリモート パーティションをマウントしようとしまし-o vers=3
たが、効果はありません。その後、試してみましecho 3 > /proc/sys/vm/drop_caches
た ( NFS キャッシュ クリーニング コマンドを参照してください)。効果はありません。
時間差を縮めるにはどうしたらいいですか?