2012-03-13 10 views
0

物理メモリが限られているシステムでSquidを実行したいと思います。システムは理想的にはページ交換を行わないべきです。高負荷でSquidに接続をバイパスさせる方法

  1. ルーチンstoreDigestAddable()sbrk()からのトリガと一緒に(ファイルstore_digest.cで)ファイルをキャッシュ停止する変更します。私の知る限り、これを達成するための2つの方法があります。この場合、squidは正常にプロキシに劣化し、キャッシングも行いません。これにより、大きなファイルがメモリにキャッシュされることによるメモリの膨れを防ぐことができます。

  2. 新しい接続をsbrk()からのトリガーと一緒にバイパスします。

これらの両方でSquidコードを変更する必要があります。あなたはこの問題に出会ったか熟考しましたか?それ以外の方法でこの目標を達成する方法(スワッピングと物理的な記憶がない)がありますか?あなたが助けてくれるSquid設定パラメータを私に教えてもらえれば嬉しいです。

答えて

0

あなたはそうする必要はありません。 cache_memを正しいサイズに設定すると、Squidはあなたのためにジョブを行い、サイズに達するとオブジェクトを削除します。また、オンデイスクキャッシュのサイズを小さくして、キャッシュメタデータのサイズを小さくすることもできます。

関連する問題