로드 밸런서 뒤의 프로덕션 환경에서 WordPress를 실행하고 있습니다. 각 서버에서 apachetop을 통해 캡처된 요청 수는 약 4req/sec입니다. 시스템이 실행되고 간헐적으로 "메모리 부족 오류로 인해 아파치가 종료됩니다.”하고 반응이 없어졌습니다.
서버 구성은 다음과 같습니다.
4개 코어와 4GB 물리적 메모리를 갖춘 CentOS 6.5 머신 3대. WordPress에서는 prefork mpm의 mod_php를 사용하여 Apache를 실행합니다. MySQL 데이터베이스는 다른 시스템에서 실행됩니다. 다음은 생성된 여러 명령의 통계입니다.
문제의 원인이 정확히 무엇인지, 해결해야 할 부분이 무엇인지 파악해야 합니다. 또한 CPU, 메모리 등의 분석을 수행하는 방법을 알고 싶습니다. 추가 정보가 필요한 경우 알려주시기 바랍니다.
답변1
필요에 맞게 Apache 구성을 조정하는 데 시간이 걸릴 수 있습니다. 처음부터 필요한 기능만 활성화하는 것이 가장 좋습니다.
그런 다음 계속해서 다음 값을 조정합니다.
- 서버 시작
- 최소 대기 서버 수
- 최대 대기 서버 수
- 서버 제한
- 최대 고객 수
- 하위당 최대 요청 수
- 정지시키다
- 최대 연결 유지 요청 수
- 연결 유지 시간 초과
로깅은 또 다른 종료 옵션입니다. 필요하지 않으면 끄십시오.
내 요구 사항이 귀하의 요구 사항과 매우 다를 가능성이 높기 때문에 내 가치를 공유하는 것은 전혀 의미가 없습니다.