nginx, varnish 및 haproxy를 사용하여로드는 어디에서 가을 것입니까?

StackOverflow https://stackoverflow.com//questions/23003924

  •  20-12-2019
  •  | 
  •  

문제

우리는 서버를 확장하고 방문자 수가 증가함에 따라로드가 떨어지는 위치가 확실하지 않습니다.

하나의 Haproxy로드 밸런서가 있으며, 이는 두 개의 varnish nginx 정적 콘텐츠 서버에 프록시됩니다.우리의 부하가 증가함에 따라 어떤 서버가 자원 영향 측면에서 가장 큰 히트를받을 수 있습니까?그들은 모든 디지털 해양 물방울이므로 필요에 따라 확장 할 수 있습니다.HAPRooxy 서버 또는 Varnish 서버에서로드가 가장 높을 수 있습니까?

모든 입력에 감사드립니다.

도움이 되었습니까?

해결책

정적 컨텐츠 서버의 경험이있는 가장 높은 부하가 NGINX에 있습니다.이것은 물론이 니스 VCL 설정에 따라 다르게 구성되지 않은 VCL이 바니시에로드가 증가 할 것입니다.그러나 HAPRooxy에 잠시로드 문제가 표시되지 않아야합니다.

Varnish와 NginX를 사용한 잘 조정 된 설정을 사용하면 각 상자에 8000-12000 Requests / Sec를 사용하여 상당히 합리적으로 크기 상자가 있습니다.

최상의 해결책은 물론 모니터링이 있습니다. munin 를 설정하는 것이 좋습니다.그것은 당신에게 그래프의 무리를 제공하며 nginx, varnish 및 haproxy에 대한 플러그인을 가지고 있습니다.각 서버의 CPU 및 RAM 사용률, 포크 속도 등을 모니터링해야합니다. 이렇게하면 병목 현상에 대한 통찰력을 줄 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top