~4 دقیقه مطالعه • بروزرسانی ۲۵ بهمن ۱۴۰۴
1. مقدمه
کاربران هنگام مقایسه آمار مصرف پهنای باند در cPanel & WHM با ابزارهای تحلیل لاگ مانند AWStats، Analog، Logaholic و Webalizer معمولاً با اختلافات قابل توجهی مواجه میشوند. این اختلافات ناشی از تفاوت در روشهای اندازهگیری پهنای باند است. هدف این مقاله توضیح این تفاوتها و کمک به مدیران سرور برای درک دقیقتر گزارشهای پهنای باند است.
2. محل ذخیره و نمایش دادههای پهنای باند
2.1 دادههای فایلهای خلاصه (Summary Files)
رابطهای زیر در WHM و cPanel از فایلهای خلاصه برای نمایش آمار پهنای باند استفاده میکنند:
- WHM » View Bandwidth Usage
- WHM » Limit Bandwidth Usage
- بخش Statistics در صفحه اصلی cPanel
- cPanel » Metrics » Bandwidth
نکته: رابط Bandwidth در cPanel نمودارهای ماهانه و جدول Bandwidth by Day را نیز نمایش میدهد.
تمام این دادهها توسط یک ابزار مشترک جمعآوری میشوند. اما ابزارهایی مانند AWStats و Webalizer از روش متفاوتی استفاده میکنند، به همین دلیل آمار آنها با آمار cPanel همخوانی ندارد.
2.2 دادههای پایگاهداده (Database Data)
نمودارهای زیر در رابط Bandwidth از دادههای پایگاهداده تولید میشوند:
- 24 ساعت گذشته
- هفته گذشته
- سال گذشته
این نمودارها با روشی متفاوت از فایلهای خلاصه محاسبه میشوند.
3. دلایل اختلاف در آمار پهنای باند
3.1 اختلاف در آمار روزانه
سه دلیل اصلی برای اختلاف آمار روزانه وجود دارد:
- چرخه پردازش لاگ و پردازش پهنای باند مستقل از هم تنظیم میشوند و ممکن است چند ساعت اختلاف داشته باشند.
- حتی اگر همزمان تنظیم شوند، سیستم همیشه حداقل ۸ دقیقه اختلاف زمانی بین پردازشها دارد.
- سیستم دادههای ۵ دقیقه قبل از پردازش را نگه میدارد و در چرخه بعدی اضافه میکند.
به همین دلیل آمار روزانه بسیار ناپایدار است و تطابق کامل بین ابزارهای مختلف تقریباً غیرممکن است.
3.2 اختلاف در روش اندازهگیری پهنای باند
روش ابزارهای تحلیل لاگ
ابزارهایی مانند AWStats و Webalizer فقط اندازه فایلهای درخواستشده را از Apache combined access log استخراج میکنند.
این اندازه:
- فقط محتوای فایل را شامل میشود.
- هدرهای پاسخ را شامل نمیشود.
- اندازه درخواست (Request) را شامل نمیشود.
بنابراین این ابزارها پهنای باند را بر اساس حجم فایلهای درخواستشده محاسبه میکنند، نه حجم واقعی داده منتقلشده.
روش cPanel & WHM
cPanel & WHM پهنای باند را با جمعزدن موارد زیر محاسبه میکند:
- حجم داده ورودی (Request)
- حجم داده خروجی شامل:
- محتوای فایل
- هدرهای پاسخ
این روش حجم واقعی داده منتقلشده را نشان میدهد.
4. تأثیر این تفاوتها بر نتایج
در بسیاری از سایتها اختلاف کم است، اما در برخی موارد اختلاف بسیار زیاد میشود:
- تعداد زیاد خطاها یا ریدایرکتها: چون محتوای کمی دارند، ابزارهای لاگ حجم بسیار کمی گزارش میکنند اما cPanel حجم هدرها را نیز حساب میکند.
- پاسخهای کوچکتر از 1KB: ابزارهای لاگ حجم کمتر گزارش میکنند، اما cPanel حجم هدرها + درخواست را نیز اضافه میکند.
- درخواستهای بزرگ که کاربر آنها را لغو کرده: ابزارهای لاگ حجم کامل فایل را گزارش میکنند، اما cPanel فقط حجم واقعی منتقلشده را حساب میکند.
مثال:
اگر 100 کاربر یک ویدئوی 1GB را درخواست کنند اما پس از دانلود 10٪ آن را لغو کنند:
- cPanel کمتر از 10GB گزارش میکند.
- ابزارهای لاگ 100GB گزارش میکنند.
5. کدام گزارش دقیقتر است؟
ما توصیه میکنیم همیشه از گزارشهای پهنای باند cPanel & WHM استفاده کنید، زیرا حجم واقعی داده منتقلشده را نشان میدهند.
برای مشاهده دقیقترین آمار:
- cPanel » Metrics » Bandwidth
- WHM » View Bandwidth Usage
ابزارهای تحلیل لاگ بیشتر برای آمار بازدید، صفحات، ارجاعات و تحلیل رفتار کاربران مناسب هستند.
6. تنظیم چرخه پردازش پهنای باند
برای تنظیم چرخه پردازش پهنای باند و لاگها، از مسیر زیر استفاده کنید:
WHM » Server Configuration » Statistics Software Configuration
در این بخش همچنین میتوانید آمار یک کاربر را بهصورت دستی پردازش کنید.
نتیجهگیری
اختلاف آمار پهنای باند بین cPanel و ابزارهای تحلیل لاگ طبیعی است و ناشی از تفاوت در روش اندازهگیری است. برای گزارش دقیق، همیشه از آمار cPanel & WHM استفاده کنید و ابزارهای تحلیل لاگ را فقط برای تحلیل رفتار کاربران به کار ببرید.
نوشته و پژوهش شده توسط دکتر شاهین صیامی