DAVG ، KAVG و QAVG در ESXi چیست؟ آموزش کامل تحلیل Latency دیسک در VMware

اگر در ESXi با کندی ماشین‌های مجازی مواجه شده‌اید و در ابزار esxtop با پارامترهای زیر روبرو شده‌اید: این مقاله دقیقاً همان راهنمایی است که نیاز دارید. در این آموزش، به زبان ساده و کاملاً فنی توضیح می‌دهیم هر کدام از این پارامترها چه معنایی دارند، چه مقدار نرمال است و چگونه از روی آن‌ها […]

Latency در ESXi

اگر در ESXi با کندی ماشین‌های مجازی مواجه شده‌اید و در ابزار esxtop با پارامترهای زیر روبرو شده‌اید:

  • DAVG/cmd
  • KAVG/cmd
  • QAVG/cmd
  • GAVG/cmd

این مقاله دقیقاً همان راهنمایی است که نیاز دارید.

در این آموزش، به زبان ساده و کاملاً فنی توضیح می‌دهیم هر کدام از این پارامترها چه معنایی دارند، چه مقدار نرمال است و چگونه از روی آن‌ها تشخیص دهیم مشکل از Storage است یا از خود ESXi.

Latency دیسک در ESXi دقیقاً چیست؟

Latency یعنی مدت زمانی که طول می‌کشد یک عملیات خواندن یا نوشتن روی دیسک انجام شود.

در محیط‌های مجازی‌سازی، بالا رفتن Latency می‌تواند باعث موارد زیر شود:

  • کندی شدید VMها
  • Freeze شدن سرور
  • تایم‌اوت شدن SQL
  • کند شدن Veeam Backup
  • اختلال در سرویس‌های حساس

به همین دلیل تحلیل درست Latency بسیار حیاتی است.

معرفی کامل پارامترهای esxtop

برای مشاهده این پارامترها:

  1. وارد SSH هاست ESXi شوید
  2. دستور زیر را اجرا کنید:
esxtop
  1. کلید d را بزنید تا وارد بخش Disk شوید

اکنون مهم‌ترین ستون‌ها را بررسی می‌کنیم.

1️⃣ DAVG/cmd چیست؟

DAVG مخفف Device Average Latency است.

این عدد نشان می‌دهد:

چقدر زمان صرف شده تا Storage فیزیکی درخواست IO را پردازش کند.

به زبان ساده‌تر:
از لحظه‌ای که ESXi درخواست را به دیسک می‌فرستد تا زمانی که دیسک پاسخ می‌دهد.

مقدار نرمال DAVG چقدر است؟

DAVG ، KAVG و QAVG در ESXi چیست؟ آموزش کامل تحلیل Latency دیسک در VMware
DAVG ، KAVG و QAVG در ESXi چیست؟ آموزش کامل تحلیل Latency دیسک در VMware
  • SSD → کمتر از 5 تا 10 میلی‌ثانیه
  • SAS → کمتر از 15 میلی‌ثانیه
  • SATA → کمتر از 20 تا 25 میلی‌ثانیه

اگر DAVG بالای 50ms باشد یعنی مشکل جدی در Storage وجود دارد.
اگر بالای 100ms باشد وضعیت بحرانی است.

📌 اگر DAVG بالا باشد، مشکل تقریباً همیشه از Storage Backend است.


2️⃣ KAVG/cmd چیست؟

KAVG مخفف Kernel Average Latency است.

این عدد نشان می‌دهد:

چقدر زمان داخل خود ESXi برای مدیریت درخواست IO صرف شده است.

اگر KAVG بالا باشد ممکن است یکی از موارد زیر وجود داشته باشد:

  • مشکل در HBA
  • Queue Depth نامناسب
  • مشکل در Path
  • فشار بیش از حد روی Host

مقدار نرمال KAVG معمولاً کمتر از 2 تا 3 میلی‌ثانیه است.

QAVG/cmd چیست؟

QAVG مخفف Queue Average Latency است.

این عدد نشان می‌دهد:

چقدر زمان درخواست IO در صف انتظار مانده قبل از اینکه به دیسک برسد.

اگر QAVG بالا باشد یعنی:

  • صف IO پر شده
  • تعداد درخواست‌ها بیشتر از توان Storage است

مقدار نرمال QAVG تقریباً صفر است.

4️⃣ GAVG/cmd چیست؟

GAVG مجموع سه مقدار قبلی است:

GAVG = DAVG + KAVG + QAVG

این عدد همان چیزی است که ماشین مجازی احساس می‌کند.

اگر GAVG بالا باشد، VM شما کند خواهد شد.

چگونه سریع تشخیص دهیم مشکل از کجاست؟

اگر فقط DAVG بالا باشد → مشکل از Storage فیزیکی است
اگر KAVG بالا باشد → مشکل از ESXi یا HBA است
اگر QAVG بالا باشد → IO بیش از حد است
اگر هر سه بالا باشند → بحران جدی در زیرساخت وجود دارد

یک سناریوی واقعی: Snapshot Consolidation

یکی از رایج‌ترین دلایل بالا رفتن DAVG در ESXi:

Remove All Snapshots یا Consolidation

در این حالت:

  • IO واقعی ممکن است کم باشد
  • اما عملیات Random Write سنگین انجام می‌شود
  • RAID Controller تحت فشار قرار می‌گیرد
  • Latency حتی تا 800ms هم می‌رود

این وضعیت معمولاً موقتی است و پس از پایان Merge به حالت نرمال بازمی‌گردد.


ه زمانی باید نگران شویم؟

اگر:

  • DAVG بیشتر از 50ms به صورت دائمی باقی بماند
  • Latency بعد از اتمام Snapshot هم کاهش پیدا نکند
  • QAVG شروع به افزایش کند
  • VMها مداوم Freeze شوند

در این حالت نیاز به بررسی تخصصی Storage وجود دارد.


چرا تحلیل Latency بسیار مهم است؟

در بسیاری از سازمان‌ها، مشکل کندی سرورها به اشتباه به CPU یا RAM نسبت داده می‌شود، در حالی که 70٪ مواقع مشکل از Storage است.

تحلیل صحیح DAVG ، KAVG و QAVG می‌تواند:

  • از خرید سخت‌افزار غیرضروری جلوگیری کند
  • از Down شدن سرویس‌ها جلوگیری کند
  • علت اصلی کندی را در چند دقیقه مشخص کند

جمع‌بندی

DAVG نشان‌دهنده سلامت Storage است
KAVG وضعیت ESXi را نشان می‌دهد
QAVG نشان‌دهنده فشار IO است
GAVG تجربه نهایی ماشین مجازی را مشخص می‌کند

اگر بتوانید این چهار عدد را درست تحلیل کنید، عملاً به سطح پیشرفته عیب‌یابی VMware رسیده‌اید.

علی 👌
این بخش تکمیلی مقاله‌ات هست شامل:

  • ✅ جدول حرفه‌ای مقایسه DAVG / KAVG / QAVG / GAVG
  • ✅ جدول محدوده نرمال Latency
  • ✅ جدول تشخیص سریع مشکل
  • ✅ بخش FAQ سئو شده برای ریچ اسنیپت گوگل

کاملاً آماده کپی در گوتنبرگ 👇


جدول مقایسه پارامترهای Latency در ESXi

پارامترمخففنشان‌دهنده چیست؟مقدار نرمالاگر بالا باشد یعنی چه؟
DAVGDevice Average Latencyتاخیر در Storage فیزیکیزیر 20msمشکل در دیسک، RAID یا SAN
KAVGKernel Average Latencyتاخیر داخل ESXiزیر 3msمشکل در HBA، Path یا تنظیمات Host
QAVGQueue Average Latencyزمان انتظار در صف IOنزدیک صفرفشار بیش از حد IO یا Queue Depth نامناسب
GAVGGuest Average Latencyمجموع کل تاخیر احساس‌شده توسط VMزیر 25msکندی محسوس در ماشین مجازی

جدول محدوده نرمال Latency بر اساس نوع دیسک

نوع StorageLatency نرمال
SSD Enterprise1 تا 5 ms
SSD SATA5 تا 10 ms
SAS 10K / 15K8 تا 15 ms
SATA 7.2K15 تا 25 ms
RAID5 سنگینممکن است تا 40ms برسد
بالای 50msوضعیت غیرنرمال
بالای 100msوضعیت بحرانی

جدول تشخیص سریع مشکل در ESXi

وضعیت مشاهده‌شدهتحلیل فنیاقدام پیشنهادی
فقط DAVG بالامشکل Storage Backendبررسی RAID / SAN
فقط KAVG بالامشکل در Hostبررسی HBA و Path
فقط QAVG بالاIO بیش از حدبررسی Load VM
هر سه بالابحران زیرساختبررسی کامل Storage
DAVG بالا هنگام SnapshotMerge در حال انجام استصبر تا پایان Task

سوالات متداول (FAQ)

DAVG در ESXi باید چند باشد؟

در محیط‌های نرمال، مقدار DAVG باید زیر 20 میلی‌ثانیه باشد. اگر این مقدار بیشتر از 50ms باشد، احتمال وجود مشکل در Storage بسیار زیاد است.

اگر DAVG بالا باشد ولی Load کم باشد یعنی چه؟

این حالت معمولاً هنگام Snapshot Consolidation یا عملیات Merge رخ می‌دهد. در این شرایط IO واقعی کم است اما عملیات داخلی Storage سنگین است.

تفاوت DAVG و KAVG چیست؟

DAVG مربوط به تاخیر Storage فیزیکی است، اما KAVG مربوط به تاخیر داخل خود ESXi است. اگر DAVG بالا باشد مشکل از دیسک است، اگر KAVG بالا باشد مشکل از Host است.

QAVG بالا چه معنایی دارد؟

QAVG بالا یعنی درخواست‌های IO در صف انتظار مانده‌اند. این اتفاق زمانی رخ می‌دهد که تعداد درخواست‌ها بیشتر از توان Storage باشد.

GAVG چیست و چرا مهم است؟

GAVG مجموع کل تاخیرهاست و همان عددی است که ماشین مجازی تجربه می‌کند. اگر GAVG بالا باشد، VM شما کند خواهد شد.

آیا Snapshot باعث افزایش Latency می‌شود؟

بله. هنگام Remove All Snapshots یا Consolidation، Latency ممکن است به شکل موقتی تا چند صد میلی‌ثانیه افزایش یابد.

چه زمانی باید برای مشکل Latency اقدام فوری کرد؟

DAVG بالای 100ms باقی بماند
VMها Freeze شوند
Backupها Fail شوند
Latency بعد از اتمام Snapshot کاهش نیابد
در این شرایط باید بررسی تخصصی Storage انجام شود.

نیاز به بررسی تخصصی VMware دارید؟

اگر در سازمان شما Latency دیسک بالا رفته یا ماشین‌های مجازی کند شده‌اند، تیم تخصصی امداد شبکه آماده عیب‌یابی و بهینه‌سازی زیرساخت VMware شماست.

✔ تحلیل کامل esxtop
✔ بررسی RAID و Queue Depth
✔ بهینه‌سازی Snapshot و Veeam
✔ طراحی زیرساخت مجازی‌سازی استاندارد

همین حالا برای دریافت مشاوره تخصصی با ما تماس بگیرید.

به بالا بروید