(운영하면서 느낀 점..)
가상화 장비를 마구 때려 넣어서는 성능을 올릴 수 없다. 가상화 장비가 사용할 용도가 있다. IO(네트워크/파일)가 높은 곳에서는 가상화 장비가 큰 이슈가 있다. 또한 CPU를 많이 사용하는 곳(또는 격하게 메모리를 사용하는 곳)에서 가상화 장비를 쓰는 것은 적합하지 않은 것 같다..
잘못하면 스왑인/스왑아웃때문에 성능을 떨어뜨릴 수 있는 소지도 있다.
점점 가상화 솔루션이 안정화되면서 단점이 감쇄되고 있지만, 가상화 솔루션/시스템의 한계는 존재한다.
관련해서 웹의 자료가 있어서 공유한다.
1.
http://www.cc.iitd.ernet.in/misc/cloud/hypervisor_performance.pdf
네이티브, 젠과 하이퍼바이저를 비교한 자료
2.
http://www.cl.cam.ac.uk/research/srg/netos/xen/performance.html
3.
Performance impact of virtualization on web-based MORPG systemx
(http://dl.acm.org/citation.cfm?id=2095596)
6. CONCLUSION
This paper described a primary investigation of our virtualized
MORPG system. By conducting experiment, we
found out that the frequent communication among web servers
for remote access is one of bottlenecks and increasing the
number of virtual CPU per a virtual machine can reduce
the latency of remote access. The average latency of cgi
with two virtual CPU is 25 % less than that with one CPU.
The number of virtual CPU for a virtual machine is a key
to improve performance. However, the number of real CPU
is limited. Thus, we should decrease the number of remote
access or the number of Unix processes which serves for sharing
data among web servers. The size of RAM for a virtual
machine also seems to be an important factor. We cannot
figure out the relation between the performance and the
RAM size. It might depend on the implementation of KVM.
Further study should be needed.
4.
http://www.webperformance.com/library/reports/LoadTestingVirtualizationPerformance/
물리 장비
가상화 장비
'scribbling' 카테고리의 다른 글
PP카드 활용-김포 국제공항 (0) | 2012.03.22 |
---|---|
로봇을 이용한 휠체어 (0) | 2012.03.21 |
maven의 settings.xml 파일 위치 (0) | 2012.03.12 |
스타트업 바이블 iBook(무료배포) (0) | 2012.03.09 |
[Hudson + Spring Batch 팁] Job 파라미터 설정 (0) | 2012.03.09 |