.png)
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 등에 영향을 미칠 수도 있습니다.