[VMWare] vm ¿¡ vCPU ÇÒ´ç¿¡ °üÇÑ ±ÛÀÔ´Ï´Ù.

witbox   
   Á¶È¸ 11674   Ãßõ 1    

http://m.cafe.naver.com/TabletMyCafeIntro.nhn?cluburl=vmwareesx&artic¡¦ (407)

[정보] VM에게 이유 없이 vCPU를 2개 이상 할당해서는 안되는 이유

 

http://m.cafe.naver.com/TabletMyCafeIntro.nhn?cluburl=vmwareesx&articleid=4784

 

 

 

 

위 글에서의 결론은, vm 당 vCPU를 2개이상 할당하지 말라는 것입니다. 그 이유는 글에서 잘 설명하고 있습니다.

 

저도 이 글을 보고 나서는 할당된 vCPU 의 총 합이 전체 물리 CPU( Core )개수를 넘지 않도록 사용하고 있습니다.

 

 

가상서버를 많이 올리는 서버일수록 vm  할당개수는 줄이는게 역설적이긴 하지만 정답인듯 합니다. 

 

-- 내용추가 : 카페 비공개 문서네요. 결론만 올립니다. --

 

5. 결론

이제 vCPU 를 2개 이상 설정하기 위해서는 목적이 분명해야 하고 꽤나 고민해야 한다. vCPU 를 몇개 가지고 갈것인지에 대한 나름의 Best Practice 를 공유하자면 아래와 같다.

 

- Multi-Thread 어플리케이션을 작동 중일 계획이 아니라면 무조건 VM 은 vCPU 1개로 시작한다.

- Multi-Thread 어플리케이션이 확실하다면 2 vCPU 부터 시작하되 항상 작게 조금씩 늘려간다.

- Windows Vista 또는 7 그리고 2008 이상부터의 Windows OS 들은 HAL 이 Uni-processor HAL 과 Multiprocessor HAL 이 동일하기 때문에 vCPU 개수를 언제든지 변경할 수 있지만 Windows 2003 이하의 버전은 절대 그렇지 않기 때문에 주의한다.

- 만일 P2V 를 이용해서 Windows 2003 을 Convert 한 경우라면 VM 의 HAL 이 반드시 제대로 구성되어 있는지 재차 확인한다. 잘못된 HAL 은 VM 자체의 성능 뿐 아니라 ESXi 가 설치된 서버의 전체 성능까지 영향을 끼친다.

- 최근의 x86 서버들은 모두 NUMA 구조이므로 가급적 NUMA 구조에서 vCPU 를 2개 이상 구성할 경우에는 CPU Core 개수로 나누어 떨어지는 개수로 vCPU 개수를 결정한다. 예를 들어 최근의 인텔 E5 샌디 브릿지 CPU 의 경우 소켓당 최대 8 Core 이므로 1/2/4/8 단위로 vCPU 를 할당하는 것이 가장 좋다.

 

 

chotws 2015-11
xenserverµµ À§¿Í °°Àº »óȲÀ̶ó¸é.. ÀÏ´Ü vcpu´Â 1°³·Î ¼³Á¤ÇÏ°í ÃßÈÄ Ãß°¡Ç϶ó´Â °Ç°¡¿ä??


Á¦¸ñPage 92/128
2014-05   4956161   Á¤ÀºÁØ1
2015-12   1492600   ¹é¸Þ°¡
2018-12   7017   ȸ¿øK
2019-05   8009   o²¨º¡ÀÌo
2020-08   4640   À¯Àû¹ß±¼
2020-12   4160   ¸ÀÀִºò
2023-09   21028   ÁغñµÈ¹é¼ö
01-17   6090   dateno1
2015-09   5887   ¼Ò³ª±â´«
2015-11   11913   linesis
2016-06   6884   ºÀºÀÀÌ
2017-11   6354   ¹Ìµé
2018-09   6477   DIMA
2020-03   4255   osthek83
2021-03   4939   È÷¼ÒÄ«
2023-01   4993   Æødz°£Áö²É¡¦
2023-03   21912   PaeRock
2015-02   6813   Àü¼³¼ÓÀǹ̡¦
2015-07   5058   JMoon
2015-11   6293   ȸ¿øK
2016-01   8667   ĵÀ§µå
2017-03   7226   ¾ç½Ã¿­