Apache MaxClients를 설정할 때 Apache RAM 또는 PHP만 고려하시겠습니까?

Apache MaxClients를 설정할 때 Apache RAM 또는 PHP만 고려하시겠습니까?

인터넷에서 찾은 조언에 따르면 MaxClients평균 Apache 프로세스가 차지하는 RAM 양을 기준으로 Apache를 계산할 것을 권장합니다. 내 사이트의 크기 가 top약 650KB인 것으로 보입니다. RAM은 32GB이고 MySQL은 약 20GB를 사용합니다. Apache에게 나머지 절반인 6GB만 주면 약 9231개의 Apache 프로세스를 처리할 수 있을 것입니다.

하지만 각 Apache 프로세스는 PHP 프로세스를 생성합니다. 그렇지 않습니까? 그리고 내 평균 PHP 프로세스는 약 40MB입니다. 이를 고려하면 약 147개의 프로세스를 얻게 됩니다. 매우 다른 숫자. 누구든지 이 질문에 대해 밝힐 수 있습니까?

답변1

나는 Apache 프로세스가 시간이 지남에 따라 다른 변수에 따라 크기가 커진다고 생각합니다.

사이트를 로드 테스트하고 어떤 일이 일어나는지 확인해야 합니다. 캐시/버퍼링/헤드룸을 위해 일부 램을 절약할 수도 있습니다. 교환을 시작하고 싶지 않습니다.

이것을 확인하세요: https://loadimpact.com/

이: http://junit.org/

이를 위해 사용할 수 있는 다른 앱/서비스가 엄청나게 많다고 확신합니다.

  • 편집됨

이 사이트가 정확하다면 Apache 메모리 사용량을 이해하는 데 도움이 되며 PHP와 메모리 사용량을 줄이는 방법에 대해 설명합니다.

https://www.digitalocean.com/community/tutorials/how-to-optimize-apache-web-server-performance

관련 정보