Ниже мой VCL.
У меня есть лак все настройки и работает.Я переопределяю свои TTL на 1 день.У меня есть сайт с большим трафиком и множеством разных доменов.В течение дня, когда трафик высок, кэши длятся около 30 секунд.Ночью тайники могут длиться часами.Я ожидаю, что кэши должны длиться 24 часа.
Когда я запускаю varnishstat -1 -f MAIN.n_lru_nuked
, у меня 0 ядерных предметов.
Я установил для malloc значение 2G, и PS показывает, что я использую для лака менее 200 мг.Чем больше трафика мы получаем, тем больше я не вижу PS более 200 мг.Я ожидал бы, что это вырастет до 2G.
Я просмотрел журналы запросов и не могу понять, что приводит к истечению срока действия кэша.
У меня перед машиной лака есть ELB
[ELB] -> [2 машины для лака] -> [2 машины PHP для бэкэнда]
ps -eo rss,pid,euser,args:100 --sort %mem | grep -v grep | grep -i varn | awk '{printf $1/1024 "MB"; $1=""; print }'
1.34375MB 18271 varnish /usr/sbin/varnishd -a :6081 -f /etc/varnish/default.vcl -T 127.0.0.1:6082 -p thread_pools=2 -p thread_pool_min=50 -p thread_pool_max=1000 -S /etc/varnish/secret -s malloc,2G -P /var/run/varnish.pid
194.031MB 18273 varnish /usr/sbin/varnishd -a :6081 -f /etc/varnish/default.vcl -T 127.0.0.1:6082 -p thread_pools=2 -p thread_pool_min=50 -p thread_pool_max=1000 -S /etc/varnish/secret -s malloc,2G -P /var/run/varnish.pid
Здесьмой файл VLC
https://gist.github.com/cloudmanic/dae4eb6ada2274b3654349f351f1bb33
Есть мысли?
Спасибо !!