리눅스 서버가 부하가 높지 않으면 갑자기 속도가 느려집니다

리눅스 서버가 부하가 높지 않으면 갑자기 속도가 느려집니다

다음 사양의 웹 서버가 있습니다.

i7-4770K, 32GB RAM, 500GB SSD(1000Mbit/s 연결).

이 서버는 Android 데이트 앱의 서버 측 전용입니다. 해당 앱의 일일 사용자 수는 약 15,000명입니다.

앱이 콘텐츠를 거의 전달할 수 없을 정도로 속도가 느려지는 경우가 종종 있었습니다. 속도 저하가 갑자기 발생합니다. 애플리케이션이 빠르면 로드가 약 2-3(상위 명령)이고 애플리케이션이 매우 느려지면 로드가 1 아래로 떨어지는 것을 확인했습니다.

무엇이 문제일까요? 어떤 프로세스가 CPU/RAM 등을 사용하고 있는지 보여주는 최상위 명령의 스크린샷을 첨부했습니다.

이것은 Apache의 구성입니다.

StartServers 5
MinSpareServers 5
MaxSpareServers 10

ServerLimit 2048
MaxRequestWorkers 1200
MaxConnectionsPerChild 10000
KeepAlive On
KeepAliveTimeout 5
MaxKeepAliveRequests 300
Timeout 300

감속 중 일부 명령 출력

명령#top 감속 중 최고 명령 출력

명령# sar -q 여기에 이미지 설명을 입력하세요.

명령 #uptime 여기에 이미지 설명을 입력하세요.

관련 정보