nginx, varnish 및 haproxy를 사용하여로드는 어디에서 가을 것입니까?
문제
우리는 서버를 확장하고 방문자 수가 증가함에 따라로드가 떨어지는 위치가 확실하지 않습니다.
하나의 Haproxy로드 밸런서가 있으며, 이는 두 개의 varnish nginx 정적 콘텐츠 서버에 프록시됩니다.우리의 부하가 증가함에 따라 어떤 서버가 자원 영향 측면에서 가장 큰 히트를받을 수 있습니까?그들은 모든 디지털 해양 물방울이므로 필요에 따라 확장 할 수 있습니다.HAPRooxy 서버 또는 Varnish 서버에서로드가 가장 높을 수 있습니까?
모든 입력에 감사드립니다.
해결책
정적 컨텐츠 서버의 경험이있는 가장 높은 부하가 NGINX에 있습니다.이것은 물론이 니스 VCL 설정에 따라 다르게 구성되지 않은 VCL이 바니시에로드가 증가 할 것입니다.그러나 HAPRooxy에 잠시로드 문제가 표시되지 않아야합니다.
Varnish와 NginX를 사용한 잘 조정 된 설정을 사용하면 각 상자에 8000-12000 Requests / Sec를 사용하여 상당히 합리적으로 크기 상자가 있습니다.
최상의 해결책은 물론 모니터링이 있습니다. munin 를 설정하는 것이 좋습니다.그것은 당신에게 그래프의 무리를 제공하며 nginx, varnish 및 haproxy에 대한 플러그인을 가지고 있습니다.각 서버의 CPU 및 RAM 사용률, 포크 속도 등을 모니터링해야합니다. 이렇게하면 병목 현상에 대한 통찰력을 줄 것입니다.
제휴하지 않습니다 StackOverflow