Warum nicht Lack unter Berücksichtigung der malloc-limit???
Habe ich Lack läuft mit -s malloc,25G, aber der Prozess wird immer länger, bis es verbraucht alle server-Speicher und es stürzt ab, Neustart des cache.
Irgendeine Idee, was ich überprüfen kann um zu sehen, was ist falsch?
Dem server hat 16 Kerne und 32 GB RAM.
Ich bin mit Lack 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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
-s malloc,25G
nur begrenzt die cache-Größe, nicht die Größe dervarnishd
Prozess.Wenn Sie einen großen cache, der
file
backend kann von Vorteil sein.In der Dokumentation korrekt ist, aber problem ist sogar noch schlimmer aufgrund der Fragmentierung des Speichers. Um auf der sicheren Seite sein zu können, sollten Sie für etwa 1,5 x bis 2x die Größe konfiguriert werden, für die
malloc
Stauer