ProxmoxVE 설정 및 기준 결과 요약 (메모리 편)

3939 단어 기준proxmox
1. 디스크 편
→ 2.기억 편
ProxmoxVE는 수많은 설정의 조합이 있어 공식 위키 등 정보에서 최고의 실천을 할 수 있다.그러나 차별화 등 정보가 별로 발견되지 않자 각종 기준 결과를 기사화하려 했다.

전제 조건


고객 OS를 다시 설치해야 하는 설정 변경 사항은 확인하지 않습니다.
환경은 다음과 같다.
항목
컨텐트
ProxmoxVE 버전
6.4-6
메인보드
ASRock AB350 Pro4
CPU
AMD Ryzen 5 1600 Six-Core
메모리
16GB
제도판
GeForce GTX 1050 Ti
SSD
Samsung SSD 750 120GB
HDD
WDC WD40EZRZ-00G
네트워크 카드
Intel Corporation 82574L
고객 OS
Windows Server 2016 Essensial

기타, 시작 시 설정


VM이 하나이기 때문에 KSM(스토리지 공유)의 영향을 받지 않을 것으로 판단됩니다.
Virtio에 풍선 드라이버가 설치되어 있지만 설정이 잘못되었습니다.사용하지 않는 것이 더 효과적이라고 한다.
https://pve.proxmox.com/wiki/Performance_Tweaks
Do not use the Virtio Balloon Driver
The Balloon driver has been a source of performance problems on Windows, you should avoid it. (see > http://forum.proxmox.com/threads/20265-SOLVED-Hyper-Threading-vs-No-Hyper-Threading-Fixed-vs-Variable-Memory for the discussion thread)

결론

  • VM 1대를 사용하는 경우(PCI-Passthrough 등) 메모리 자체의 성능은 거의 변하지 않았다.
  • 다른 부분의 성능에 영향을 미칠 수 있으므로 공식 Wiki처럼 Balloon은 무효로 운용됩니다.
  • 컨텐츠 확인


    CrystalMark 및 PassMark를 사용합니다.크리스탈 마크는 32비트 시대의 소프트웨어로 수치가 정확하지 않을 수도 있지만 설정의 좋고 나쁨만 알면 된다

    초기 설정


    Ballooning이 비활성화되었습니다.

    측정 결과


    초기 상태




    Balloon 사용(최소 메모리와 메모리 크기가 동일)




    좀 나빠졌어요.VM이 여러 대 있으면 영향이 있을 수 있음

    Balloon 사용(최소 메모리는 2048MB로 설정)




    미묘하게 악화되었다.복수 VM의 경우 영향이 더 큰 것으로 간주됩니다.

    HuggePage 유효성



    악화했어.NUMA용 CPU가 아니라서 그런가?NUMA 구조의 Thereadripper라면 결과가 다를 수 있습니다.
    다음은 HuggePage 유효성 검사 단계입니다.
    vim /etc/default/grub
    
    #GRUB_CMDLINE_LINUX_DEFAULTの行に次のような感じで書き足す
    GRUB_CMDLINE_LINUX_DEFAULT="quiet hugepagez=1G default_hugepagez=1G hugepages=512 transparent_hugepage=never 〜"
    
    #grub更新
    update-grub
    
    vim /etc/pve/qemu-server/XXX.conf
    
    #以下追記
    hugepages: 2
    numa :1
    

    좋은 웹페이지 즐겨찾기