8

-s malloc,25Gでワニスを実行していますが、プロセスはすべてのサーバーメモリを消費してクラッシュし、キャッシュを再起動するまで成長し続けます。

何が問題なのかを確認するために何を確認できますか?

サーバーには 16 コアと 32 GB の RAM があります。
私はワニス3を使用しています。

28346 ? Ss 0:16 /usr/sbin/varnishd -P /var/run/varnishd.pid -a :9290 -T localhost:6082 -f /etc/varnish/default.vcl -s malloc,25G -p thread_pools 16 -p thread_pool_min 160 -p thread_pool_max 16000 -p thread_pool_add_delay 2

メモリー

閉じる

4

3 に答える 3

1

ドキュメントは正しいですが、メモリの断片化が原因で問題はさらに悪化しています。malloc安全のために、荷役作業員用に設定されたサイズの 1.5 倍から 2 倍のサイズを許可する必要があります。

于 2014-05-15T09:34:47.980 に答える
0

Varnish は、フラグメンテーションのために、指定された値の double を使用する場合があります。ここで詳細を読むことができます: https://info.varnish-software.com/blog/understanding-varnish-cache-memory-usage

ところで、Varnish 3 にはセキュリティ リークがあり、かなり古いものです。更新してください

于 2021-10-22T15:06:24.180 に答える