nginx를 전면으로, Apache를 후면으로 사용하는 서버 최적화?

nginx를 전면으로, Apache를 후면으로 사용하는 서버 최적화?

이런 종류의 설정에 대한 일반적인 최적화가 있습니까? http에서 최신 프로토콜을 사용하지 않는 nginx에 대한 내용을 읽었는데, 아파치를 조정할 수 있는 것이 있습니까? 또한 각 웹 서버의 keepalive 속성이나 maxconnections 등 사이에 관계가 있습니까?

나는 하나를 올바른 방식으로 최적화하고 다른 하나는 이러한 최적화가 의미를 갖지 못하게 하는 것을 싫어합니다.

어디서부터 시작해야 하나요?

답변1

nginx에서 Apache로 트래픽을 프록시하는 경우 Keepalive에 대해 걱정해야 할 유일한 곳은 nginx입니다. Nginx는 클라이언트에 HTTP/1.1을 제공하지만 HTTP/1.0만 프록시할 수 있습니다. HTTP/1.0은 Keepalive를 지원하지 않으므로 Apache와 nginx 사이에는 Keepalive가 없습니다.

Nginx는 깜박임 없이 수천 개의 연결을 실행하므로 연결 유지 시간 제한을 높게 설정하고 필요한 경우 이를 줄입니다.

구성 시 살펴봐야 할 주요 문제는 Apache와 nginx 모두 충분한 동시 연결을 처리할 수 있다는 것입니다. 설정에 따라 Apache 연결에 대한 nginx 연결 수가 몇 배 더 필요합니다.

관련 정보