性能与可靠性
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 — 경로상의 패킷 손실은 서버 문제가 아닙니다.
性能与可靠性 분야의 7개 답변
- CPU 스틸 시간이란 무엇이며 왜 중요한가요? 스틸 시간은 가상 CPU가 실행 준비가 되었지만 하이퍼바이저가 물리적 코어를 다른 사람에게 준 시간의 백분율입니다. top의 "st" 열에 나타납니다. 일관되게 2–3% 이상이면 코어를 놓고 경쟁하고 있다는 뜻이며, 공유 vCPU 인스턴스에서 설명할 수 없는 지연 시간…
- VPS에서 얼마나 많은 지연 시간을 기대해야 하나요? 도시 내에서는 5ms 미만입니다. 대륙 내에서는 10–40ms. 대서양 횡단 시 70–90ms. 유럽에서 아시아까지 150–200ms. 대척점 경로는 250–320ms. 광섬유에서 빛의 속도는 대략 빛의 속도의 2/3이며 실제 경로는 대원 거리의 약 1.35배이므로, …
- VPS가 얼마나 많은 방문자를 처리할 수 있나요? 적절히 구성된 2 vCPU / 4 GB 인스턴스는 정적 사이트를 월 수백만 방문, 캐시된 WordPress 사이트를 약 300,000 방문, 캐시되지 않은 동적 애플리케이션을 아마도 30,000 방문에 서비스합니다. 지배적인 변수는 하드웨어가 아닌 캐싱입니다 — 동일한…
- VPS를 어떻게 벤치마킹하나요? 실제로 변하는 세 가지를 측정하세요: sysbench로 단일 스레드 CPU, fio로 4K 랜덤 읽기/쓰기 디스크, iperf3로 알려진 엔드포인트까지의 네트워크. 각각을 다른 시간대에 여러 번 실행하세요 — 단일 벤치마크는 그 분을 측정하는 것이지 서버가 아닙니다.…
- NVMe가 SATA SSD보다 얼마나 빠른가요? 대략 랜덤 IOPS에서 5배 — 약 500,000 대 90,000 — 그리고 대기 시간에서 약 5배 낮습니다, 0.1ms 미만 대 약 0.5ms. 순차 처리량은 6~10배 높습니다. 데이터베이스 기반 애플리케이션의 경우 랜덤 IOPS 격차가 실제로 느껴지는 것입니다.…
- VPS에서 얼마나 많은 업타임을 기대해야 하나요? 당사의 SLA는 인스턴스당 99.99%로서 월간 약 4.4분의 다운타임을 허용하며, 지난 12개월간 전체 플릿의 관찰된 가용성은 99.993%였습니다. 그 이상의 가용성이 필요하다면 직접 구축한 중복성이 필요합니다. 아무리 좋은 단일 머신이라도 단일 실패 지점입니다.…