우분투 서버가 매우 느림 (Rails, 승객, nginx)

우분투 서버가 매우 느림 (Rails, 승객, nginx)

Passenger + nginx 아래에 여러 Rails 앱이 있는 Linode에서 Ubuntu 서버 8.04를 실행합니다. 오늘 나는 페이지를 로드하는 데 꽤 많은 시간(5-10초)이 걸리는 것을 발견했습니다. 그리고 웹사이트뿐만 아니라 SSH도 영향을 받는 것 같습니다.

왜 이런 일이 발생하는지 전혀 알 수 없어서 여러 가지를 확인하기 시작했습니다. 로그 파일이 어떻게 순환되는지 확인했고, 디스크 여유 공간과 메모리가 충분한지 확인했습니다. IO 속도도 확인했는데 결과는 다음과 같습니다.

$ iostat

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.17    0.00    0.02    0.57    0.16   99.07

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
xvda              2.25        39.50        16.08     147042      59856
xvdb              0.00         0.05         0.00        192          0
xvdc              2.20        25.93        24.93      96530      92808
xvdd              0.01         0.12         0.00        434         16
xvde              0.04         0.23         0.35        858       1304
xvdf              0.37         0.31         4.12       1162      15352

재부팅해도 도움이되지 않았습니다. 어디서 찾아야 할 아이디어가 있나요?

답변1

귀하가 'Linode'(나에게도 하나 있음)를 사용하고 있으므로 물리적 호스트에서도 로드 조건이 적용됩니다. 호스트의 부하는 top또는 같은 도구에 반영되지 않습니다 iostat. Linode 대시보드로 이동하여 호스트 통계를 살펴보세요. 이는 가상 인스턴스가 실행되고 있는 물리적 서버를 나타냅니다.

Linode를 사용하면 물리적 리소스를 많이 사용하는 다른 사용자가 있는 서버에 있다고 생각되는 경우 이동을 요청할 수 있습니다.

메모리 통계 스왑, 캐시, 버퍼 등도 포함하세요. (상위 섹션이 top잘 작동합니다.)

답변2

DNS 서버의 상태를 확인하고 싶을 수도 있습니다(something.com을 검색하여 쿼리 시간 확인).

잭업된 DNS는 웹사이트, SSH 등에 영향을 미칠 수도 있습니다.

관련 정보