로드가 적은 호스트에서 가상 머신의 CPU 사용량을 추적하고 있습니다. 모든 VM에서 모든 것이 정상적으로 실행되는 것처럼 보이지만 Collectd는 "도용" 시간이 점차 증가한다고 보고합니다.
실제로 보고된 도용 시간은 항상 100% 또는 0%이지만, 시간이 지남에 따라 100%의 최고치는 점점 더 가까워집니다.
가상 머신과 호스트 머신 모두 기본 Debian 8을 실행하고 있습니다. 둘 다 서로 다른 물리적 호스트에서 Debian 7을 실행할 때는 동일한 효과를 느끼지 못했습니다.
이것은 Collectd의 문제입니까, 아니면 KVM이 실제로 VM에서 CPU 리소스를 천천히 가져가는 것입니까?
답변1
CPU 스틸 시간은 다음을 기준으로 합니다 man proc
.
훔친 시간, 즉 ~에 소비한 시간기타 운영 체제가상화된 환경에서 실행하는 경우.
호스트에 여러 개의 가상 머신이 있거나 호스트에 가상 머신을 계속 추가하는 경우 또는 리소스(특히 CPU)를 과도하게 사용하는 경우 이 문제가 발생할 수 있습니다.가상 환경에서 리소스를 과도하게 할당하는 것이 얼마나 나쁜지에 대한 기사를 게시했는데, 이는 도움이 될 수도 있습니다..