性能与可靠性

CPU 스틸 시간이란 무엇이며 왜 중요한가요?

간단한 답변

스틸 시간은 가상 CPU가 실행 준비가 되었지만 하이퍼바이저가 물리적 코어를 다른 사람에게 준 시간의 백분율입니다. top의 "st" 열에 나타납니다. 일관되게 2–3% 이상이면 코어를 놓고 경쟁하고 있다는 뜻이며, 공유 vCPU 인스턴스에서 설명할 수 없는 지연 시간 급증의 일반적인 원인입니다.

스틸 시간은 애플리케이션에 보이지 않습니다. 코드는 실행될 때 전체 속도로 실행되지만 항상 실행될 수는 없습니다. 그래서 처리량이 느리기보다는 꼬리 지연 시간으로 나타나며, 평균 응답 시간은 괜찮아 보이지만 99번째 백분위수가 좋지 않은 이유입니다.

해결책은 전용 vCPU입니다. 이 경우 물리적 스레드가 예약되고 다른 테넌트가 그에 대해 예약되지 않습니다. 지연 시간에 민감한 작업의 경우 4개의 공유 코어보다 2개의 전용 코어가 훨씬 더 좋은 성능을 발휘합니다.

참고 항목: 하이퍼바이저 · vCPU

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

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