性能与可靠性

VPS가 느린 이유는 무엇인가요?

간단한 답변

가능성 순서: 스왑 스래싱을 유발하는 메모리 고갈, 디스크 IO 포화, 공유 코어의 CPU 스틸 시간, 최적화되지 않은 데이터베이스, 사용자에 대한 네트워크 지연 시간입니다. 먼저 free -h와 top의 st 열을 확인하세요. 이 두 가지로 약 80%의 경우 원인을 식별할 수 있습니다.

메모리가 가장 흔한 원인이며 가장 덜 분명합니다. 작업 세트가 RAM을 초과하면 커널이 스왑되고 디스크 지연 시간이 메모리 지연 시간을 대체합니다. 이는 만 배의 차이입니다. 증상은 서버가 괜찮아 보이다가 갑자기 그렇지 않은 것입니다.

두 번째로 흔한 원인은 디스크입니다. ioping이나 fio를 실행하세요: NVMe는 서브 밀리초 대기 시간을 보여줘야 합니다. 그렇지 않다면, 잘못된 스토리지 계층에 있거나 이웃이 디스크를 포화시키고 있는 것입니다.

  • free -h — if swap is in use and growing, that is the answer
  • top — st 열이 2–3% 이상이면 스틸 타임(steal time)입니다.
  • iostat -x 1 — %util near 100 means disk saturation
  • 데이터베이스 슬로우 쿼리 로그 — 보통 인덱스 누락이지, 서버가 작아서가 아닙니다.
  • 사용자 네트워크로 mtr — 경로상의 패킷 손실은 서버 문제가 아닙니다.

참고 항목: CPU 스틸 타임 · NVMe

性能与可靠性 분야의 7개 답변

모든 답변(으)로 돌아가기