[Hyper-V] 게스트의 수량은 호스트의 어떤 하드 웨어에 영향을 가장 많이 받나요?

머재긴   
   조회 16145   추천 0    

 안녕하세요.


HyperV 를 이용하여 가상화를 돌리고 있습니다.


게스트의 속도가 너무 느려 하드웨어를 업그레이드 하고 싶은데,

목적은 최대한 많은 게스트를 돌리기 위함 입니다.


지금은 약 50대를 돌리고 있는데, 게스트의 속도가 많이 버벅입니다.

게스트 수량을 더 늘리면 늘릴수록 기하급수적으로 느려져 더이상 늘리지 못 하고 있습니다.

게스트의 수량을 더 늘리고자 한다면 CPU 성능이 많이 좌우 할까요

아니면 디스크 속도가 많이 좌우 할까요.



현재.

E5-2620v3/ 356G 에서 게스트:윈10, 4GB, CPU 2 개씩 할당.

아래는 호스트 디스크 성능 모니터


디스크 읽기 쓰기 가 5MB/S 인걸로 봐서 디스크 문제는 아닌것으로 생각이 됩니다만,

디스크는 SSD 입니다.

서버용 SSD 도 아니고 일반 삼성 920 950 그런 놈들 입니다.

각 디스크당 게스트를 분할 하여 저장 하고 있습니다.

전체 게스트 / 4 하여 분할 하여 저장 합니다.

레이드0 입니다.



CPU는 

호스는 늘 2% 내외로 안정적 입니다.

게스트는 늘 100% 입니다.

게스트의 가상CPU수량을 더 늘려줘야 하나요 ?


단일 서버에 많은 게스트를 두고 싶습니다.

어떤점을 신경 써야 할까요




박문형 2022-11
E5-2320 이란 CPU가 있나요??

저 속도가 나오는 디스크는 어떤 방식의 스토리지인가요??
     
머재긴 2022-11
본문 수정 하여 올려 놨습니다.

일반 SSD 이며 레이드 0 입니다.
삼성 920 950 980 등의 일반 적인 SSD 입니다.

cpu 는 오탈자 입니다.

 e5-2620v3 입니다.
          
박문형 2022-11
제 생각입니다..

게스트 하나당 5MB/s , 게스트가 총 50 이라고 하면 250MB/s , 그리고 모두 랜덤 읽기/쓰기

일반적인 SATA 6G HDD 의 속도는 피크치 100~200MB/s  모두 순차적 읽기 /쓰기

일반적인 SATA 6G SSD 의 속도는 피크치 300~500MB/s  모두 순차적 읽기 /쓰기

일반적인 Nvme M.2 SSD의 속도는 피크치 1,000~2,500MB/s 모두 순차적 읽기 /쓰기

말씀하신 SSD 의 모델명으로 볼 때는 Nvme M.2로 생각되며 일반적으로 랜덤으로 읽기 쓰기를 하면 순차적으로 하는 것보다 속도가 많이 떨어지기에

아마도 Nvme SSD는 현재 최고 속도로 (부하 100%로 ) 동작하지 않을까 생각됩니다..

그리고 속도가 안나오는 것은 혹시나 이지만 사용중인 Nvme SSD에 배드가 있을 수도 있습니다..


RAID 0로 묶어 사용하신다고 하셨는데 몇개의 어떤 인터페이스의 SSD를 어떤 방식으로 RAID 0으로 묶어 사용하시나요??
gmltj 2022-11
호스트에서 작업관리자 창을 띄워놓고 느려질때 시피유 부하가 %로 얼마나 걸리는지... 메모리 남은 양이 몇 %나 되는지 확인을.... 이 둘에 문제 없으면 디스크쪽 입니다. 일반적으로 디스크 여러개에 VM 을 나눠서 분배해야 됩니다.
     
머재긴 2022-11
호스트에서 작업 관리자 창을 띄워 놓고 보면.

시피유는 2% 내외 입니다.

남은 메모리는  60% 이상 입니다.

디스크는 분할하여 한 디스크당 게스트가 10개 내외 운영 중 입니다.

궁금한것은,
디스크 읽기 쓰기가 5mb/s 를 이용 중인데도 SSD 가 부족 한지가 의문 입니다.

위 성능 모니터를 보면 디스크 읽기 쓰기는 초당 5MB  내외 입니다.
SD 카드에 저장을 해도 충분할 정도 인데,,,
dateno1 2022-11
일단 윈10자체가 매우 무거운 운영체제에요

요즘 시퓨조차 코어 2개 주면 안 퀘적할정도니 구형 시퓨는 좀 더 넉넉하게 4개 이상 할당해야 합니다 (어차피 오버프로비저닝 되는 항목이고, 호스트에서 모니터링할때 안 모잘라면 좀 넉넉하게 주세요)

램 4기가도 32비트 아니라면 너무 적게 준겁니다 (64비트 8기가 줘도 간신히 봐줄만한 수준이고, 넉넉하게 할려면 사무용 수준의 작업이라도 12~16기가는 줘야 합니다) (요즘 브라우저 텝만 좀 열어도 램 2~3기가는 먹는 시대입니다)

다만 게스트쪽에서 시퓨가 꽉 차는게 문제인것같으니 일단 문제되는 게스트중 하나 원격 접속해서 어디 쓰는지 확인부터 해보세요 (상시 100%인 시점에서 정상이 아닙니다)
     
머재긴 2022-11
원래는 윈7 이용 중 이였습니다.
램 2기가 할당 해서 약 100대 까지 운영 하였으나, 윈10 이후
급격하게 운영 가능 댓수가 줄었습니다.

게스트 에서, 상시 100% 는 아니지만, 뭔가 동작 하려고 하면 100%가 됩니다.
딱 팬티엄2에서 스타 돌릴때 같은 느낌 이네요.

전반적인 리소스가 부족해서 나타나는 현상 인것 같은데,
호스트는 리소스가 남습니다.

글을 쓰다 보니,
이미 한계인 하드웨어에 너무 무리하게 게스트를 올리는게 아닌가 싶습니다.

옛날,
티코에 몇명까지 탑승 할수 있나 해서 멕시멈까지 탑승 했는데,
더 탑승 시키려는 욕심이 아닌가 싶습니다.
임민규 2022-11
비디오 램 체크 해보세요
폰 똥겜 매크로 돌려본다고 게스트를 좌르륵 복제했더니 비램에 막혀서 좌절했던 기억이 있습니다
게스트 하나당 차지하는 건 얼마 안되지만 수량 많아지면 무시 못할텐데요
제가 이 이유로 합칠 수 있는 게스트는 합쳐버려 쓰고 그랬습니다
제온프로 2022-11
2620 V3 가
Vm 50개를 돌린다구요.
대단하다고 밖에는

2699V4 x 2p 로 교체 해주세요.
SSD는 중요하지 않은 것이라면..
SATA SSD 860 Evo 500GB x 6개 Raid0 로 묵어주면.. 속도는 아주 좋겠네요.
Raid 수명은 금방 죽것죠.. 백업철저
SATA SSD 860 Evo 500GB x 6개 Raid5 로 묵어주세요.
ACACIA 2022-11
지나가다가 혹시나 해서 글쓰는데요.. CPU 가 사용률이 2% 라고 해도,  가상화 에서는 CPU Ready time 이라는게 있습니다.
CPU 스케쥴을 여러 VM 이 나눠서 사용(돌려쓰기) 하기 때문에, VM 이 CPU 를 사용하려고 host 에 요청하면, 다른 VM 에서 이미 쓰고 있기 때문에
대기 했다가 작업을 처리해 줍니다.  VM 이 많으면 이 CPU 대기 시간이 늘어나기 때문에 점점 느려집니다.
그래서, CPU 사용률이 저조 하더라도 느려집니다. 이걸 개선하려면 코어가 많아서 병렬 처리가 되어야 합니다.
따라서, 2 CPU 를 사용하거나, 클럭보다 코어가 많은걸 사용하는게 다수의 VM 을 운용하기가 좋습니다.

Google 에 CPU Ready Time 을 검색 해 보면 좋을것 같구요.. host perf mon 에서 cpu ready time 을 참고하면 좋을것 같습니다.


제목Page 14/130
2014-05   5263838   정은준1
2015-12   1788801   백메가
2021-06   4486   야후
2021-10   4490   범이님
2022-03   4491   seoforce
2020-11   4496   ciscons
2021-09   4500   ehalsh
2020-07   4500   sdlfkjwer
2020-09   4504   이키마스
2020-11   4504   가즈야352
2020-05   4508   강한구
2018-10   4508   하얀고니
2022-02   4513   사누스
2018-10   4524   전진
2021-03   4526   jack33
2021-03   4527   코카콜라
2020-07   4537   우럭매운탕
2020-12   4540   osthek83
2020-06   4540   키읔
2020-09   4547   송주환
2021-10   4551   송주환
2019-11   4555   ioscanknfc