[VMWare] 하이퍼 쓰레딩을 끄는것이 좋을까요?

   조회 12661   추천 2    

E5-2697 V2 듀얼로 구성하니

하이퍼 쓰레딩으로 48스레드가 나옵니다.


vmware workstation은 호스트의 논리 쓰레드를 게스트의 물리코어로 할당하는 것으로 알고 있어요.

즉, 4C/8T 시스템에서 게스트에게 4core를 할당해주고 게스트가 100% 다 사용한다면

호스트에서의 cpu 사용률은 100%가 아닌 50%로 나옵니다.

게스트에게 4Core를 할당했지만 실제 호스트는 2Core(4Thread)를 할당해줬기 때문인데요..


저는 쓰레드 갯수가 많아 게스트들에게 CPU자원을 넉넉하게 주려고 합니다.

1게스트당 4Core를 할당했는데 위와 같은 이유로 실제로는 물리 2Core(4Thread)만 사용되더라구요.

그래서 조금 더 여유있게 주려고 하니 게스트에 할당되는 CPU가 너무 많아

잘 활용을 못할것 같더라구요.


1. 하이퍼 쓰레딩을 켜고 게스트당 4Core~8Core를 할당해준다.

2. 하이퍼 쓰레딩을 끄고 게스트당 2Core~4Core를 할당해준다.


1번이나 2번이나 호스트 입장에서는 동일한 물리 Core를 할당해준것인데..

1번으로 하게 되면 8Core를 제대로 활용하는 프로그램이 거의 없을것 같아요.

그래서 제 생각에는 2번이 좋아보입니다.

현재 돌리고 있는 가상서버들은 2~4코어만 가지고도 매우 충분하게 돌아갑니다.


여러분은 어떤 방식이 좋아보이나요?

그냥 지금처럼 하이퍼쓰레딩을 켜고 팡팡 넣어줄까요?

아니면 하이퍼쓰레딩을 끄고 딱 필요한 코어 갯수(1~4개 사이)만 넣어줄까요?

하늘하늘 2015-03
대부분의 게스트들은 리눅스나 윈도우를 이용한 웹서버를 돌리고 있습니다.
물리cpu 코어/쓰레드 갯수와 vCPU 갯수는 동일하지 않습니다.
개념적으로 다르다고 생각하셔야합니다.

구글링해보면 여러가지 내용이 나옵니다. 찾아서 한번 읽어보시는게 좋을듯합니다.
     
김황중 2015-03
+1

예전에는 코어가 있는것까지만 사용 하였으나
요즘은 vCPU 방식인지라 별 의미 없습니다.

단 테스트가 아니 실전으로 부하가 많이 잡힌다면 얘간 틀려 지갰지만요.
하늘하늘 2015-03
좋은 의견 감사합니다.
우선 구글링부터 해봐야겠네요.
HT를 끄는 경우는 극단적으로 latency가 중요한 application일 때입니다. 사용하시는 환경에서 굳이 끌 필요가 있을까 싶네요.


제목Page 109/130
2014-05   5258773   정은준1
2015-12   1783604   백메가
2013-08   32816   회원K
2015-02   12816   꾸구궁
2015-12   6115   깅또깡
2015-10   11333   체이스
2023-07   24433   ADSIS
2015-04   64228   오피아
2018-02   9318   엠브리오
2013-11   117989   HEUo김용민
2021-10   4467   dateno1
2015-11   8175   전설속의미…
2024-04   5565   화정큐삼
2015-07   8303   chotws
2015-03   8794   민사장
2019-01   11618   그림일기
2017-05   8226   김현우1
2016-07   10805   민섭79
2019-04   7536   행아범
2015-11   6638   회원K
2016-07   7091   민사장
2015-03   7908   전설속의미…