
아키텍처
가상 머신의 성능을 높이는 것도 지구 온난화에 도움이 될까요?
두줄요약
가상 머신 성능 저하의 원인을 CPU, 메모리, 네트워크, 디스크로 나누어 측정하고 개선 방안을 찾았습니다. 적절한 튜닝으로 물리 서버에 가까운 성능을 내며 서버 수를 줄일 가능성을 확인했습니다.
핵심 내용
- 가상 머신이 물리 서버보다 느리다는 문제를 발견하고, CPU·메모리·네트워크·디스크 성능을 벤치마크로 비교
- CPU와 메모리는 오버헤드가 크지 않았지만, 네트워크와 디스크는 하드웨어 공유와 설정 영향으로 성능 저하가 큼
- Qemu 옵션, NUMA 고정, 인터럽트 분산, 네트워크 블록 장치 도입, 가상 머신 개수 제한 정책으로 성능 개선
- 적절한 튜닝으로 한 하이퍼바이저에 두 개의 가상 머신을 두어도 물리 서버에 근접한 성능을 확보 가능
적용해볼 점
- 가상 머신 1대 성능보다 여러 VM 동시 실행 시 성능을 기준으로 평가
- NUMA 배치, 인터럽트 처리 분산, 스토리지 종류 등 병목 요소를 함께 점검
- 물리 서버 이전 여부를 단순 이식이 아니라 서비스 특성과 지연 민감도까지 포함해 검토