مقدمه
تنظیم کارایی ESXi هنر گرفتن حداکثر بازده از سختافزار فیزیکی است. این راهنما تحلیل کارایی سیستماتیک و تنظیم را پوشش میدهد.
ابزارهای پایش کارایی
POWERSHELL
# CPU Ready (بالا = رقابت CPU)
Get-Stat -Entity (Get-VM "my-vm") -Stat cpu.ready.summation -MaxSamples 20
# Memory Balloon (بالا = فشار حافظه)
Get-Stat -Entity (Get-VM "my-vm") -Stat mem.vmmemctl.average -MaxSamples 5
# تأخیر دیسک
Get-Stat -Entity (Get-VM "my-vm") -Stat disk.totalLatency.average -MaxSamples 5تنظیم CPU
POWERSHELL
# بررسی نسبت vCPU به pCPU
Get-VMHost | ForEach-Object {
$vCPUs = (Get-VM -Location $_ | Measure-Object -Property NumCpu -Sum).Sum
$pCPUs = $_.NumCpu
[PSCustomObject]@{Host=$_.Name; Ratio=[math]::Round($vCPUs/$pCPUs,2)}
}تنظیم حافظه
مکانیزمهای بازیابی حافظه ESXi (به ترتیب اولویت):
۱. TPS: اشتراکگذاری صفحات یکسان
۲. Balloon Driver: ترک داوطلبانه صفحات
۳. Swap: نوشتن صفحات روی دیسک (اجتناب کنید)
۴. Compression: فشردهسازی صفحات
تنظیم ذخیرهسازی
- PVSCSI بر LSI Logic برای VMهای I/O فشرده ترجیح دارد
- SIOC از تسلط یک VM روی I/O datastore جلوگیری میکند
تنظیم شبکه
همیشه از VMXNET3 استفاده کنید — hardware offload برای RSS، LRO و TSO دارد.
POWERSHELL
Get-VM | Get-NetworkAdapter | Where-Object {$_.Type -ne "Vmxnet3"} | Select-Object VM, Type