OOM에 의해 varnishd가 종료되었습니다. 이 문제를 피하기 위해 varnishd를 구성하는 방법은 무엇입니까?

OOM에 의해 varnishd가 종료되었습니다. 이 문제를 피하기 위해 varnishd를 구성하는 방법은 무엇입니까?

다음 오류 메시지는 내 로그 메시지에서 가져온 것입니다. 과도한 메모리 사용량으로 인해 varnishd 서버가 종료되었습니다.

이를 방지하기 위해 가능한 모든 설정을 완료했지만 드문 경우가 아닌 여러 VM에서 동일한 문제가 여전히 발생합니다.

Aug 26 08:26:25 host kernel: [15332346.565597] Out of memory in UB 206: OOM killed process 24966 (varnishd) score 0 vm:520484kB, rss:203660kB, swap:12124kB
Aug 26 08:26:25 host varnishd[23199]: Child (24966) died signal=9

우리는 여러 개의 가상 머신을 보유하고 있으며 대부분이 웹사이트를 실행하고 있습니다. 로드가 많은 일부 VM에서는 제한된 RAM으로 인해 varnishd가 종료됩니다.

/etc/sysconfig/varnish의 일부 관련 구성 값

VARNISH_MAX_THREADS=1000
VARNISH_STORAGE_SIZE=256M

서버에는 2GB RAM이 있습니다.

이 문제를 방지하려면 varnishd에 어떤 구성을 수행해야 합니까?

관련 정보