手当たり次第に書くんだ

飽きっぽいのは本能

CPU pinning

CPU pinning を外すと何が変わるのか – VM を専有から共有へ戻す設計

CPU pinning の解除で変わる CPU affinity、NUMA 配置、capacity、tail latency、noisy neighbor、live / config 設定を確認し、VM を専有に近い状態から共有実行へ戻す判断と検証手順を解説します。

単一 VM の vCPU sizing – 物理 core / SMT / NUMA / overcommit で決める

単一 VM の vCPU 数を、workload の並列性、物理 core、SMT、NUMA、CPU quota、overcommit、縮退時 capacity から決め、throughput と tail latency で検証する手順を解説します。

VM の HugePages / TLB / NUMA 設計 – page size と memory placement を確認する

VM の HugeTLB、Transparent HugePages、TLB、NUMA memory placement を分け、2 MiB / 1 GiB page の予約量、libvirt XML、ballooning、KSM、起動と migration の検証手順を解説します。

VM の CPU / NUMA 設計 – vCPU pinning とメモリ配置を確認する

KVM / libvirt の VM で、vCPU と物理 CPU、NUMA memory policy、emulator thread、IRQ、HugePages を対応付け、CPU pinning の適用条件と検証方法を解説します。

VM パフォーマンス設計ガイド

VM の性能問題を CPU、NUMA、メモリ、ストレージ I/O、virtio、vhost、SR-IOV、DPDK に分け、測定からボトルネック特定、設計変更、再検証までの読み順を案内します。

VM パフォーマンス最適化の進め方 – 計測、仮説、変更、再検証

VM パフォーマンスを guest、QEMU、host、backend の同じ時間窓で計測し、SLO、throughput、tail latency、PSI、queue、error から仮説を作り、1 変更ごとに再検証する手順を解説します。

トップへ戻る