요약 : Low Latency Storage Optimizations for Proxmox, KVM, & QEMU

KVM 환경의 최적화와 관련된 언급이 있어서 관련 자료들을 찾아 보고 있습니다. 그러던 중에 잘 정리된 자료가 하나 보여서 요약해 봤습니다.

원문 : https://kb.blockbridge.com/technote/proxmox-tuning-low-latency-storage/

  • 베어메탈이 역시 성능은 최고 : 가상화 계층으로 인해 대략 10us의 지연시간이 추가
  • NUMA 토폴로지는 성능에 영향 : NIC이 위치한 노드와 VM이 위치한 노드가 달라지는 경우 레이턴시에 영향을 줍니다.
  • 스토리지 컨트롤러, aio, iothread 설정에 따른 성능 차이 : scsihw: virtio-scsi-single, aio=io_uring 사용 추천
  • NIC의 Interrupt Coalescing은 일장 일단이 존재 : MTU와도 연관
  • NIC의 RSS, Flow Steering, QoS 기능은 Host NIC Interrupt Affinity와도 연관
  • vCPU, IOThread Affinity도 성능에 영향
  • 로우 레이턴시 스토리지에서 웨이크업 대기시간 최소화를 위해 cpuidle-haltpoll 사용 고려
  • c-states 비활성화
  • mitigations=off 고려 : 성능 vs 보안

Proxmox VE를 주제로 작성된 글이지만, QEMU/KVM 환경에 일반적으로 적용될 수 있는 내용이라 생각됩니다. 관심 있는 분들은 원문 글 천천히 보시는거 추천드립니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

You May Also Like
Read More

VM – Network Device 추가하기

VM에 네트워크 디바이스(Network Device)를 추가하는 방법에 대해서 알아보도록 하겠습니다. (1) 네트워크 디바이스를 추가하고자 하는 VM을 선택합니다.(2) Virtual Machine…
Read More

VM – Network Device 제거

VM에 네트워크 디바이스(Network Device)를 삭제하는 방법에 대해서 알아보도록 하겠습니다. VM에서 디바이스를 제거할 때는 게스트 OS에서 사용 중인 것과…