چرا تست سرعت اینترنت لینوکس در خط فرمان نتیجه دقیقی ندارد؟
تست سرعت اینترنت در خط فرمان لینوکس ممکن است بهدلیل انتخاب سرور، شلوغی شبکه، اتصال وایفای، محدودیت مودم یا تنظیمات سیستم نتیجهای پایینتر از انتظار نشان دهد. این راهنما علتها، روش بررسی و راهکارهای بهبود دقت و کیفیت تست را توضیح میدهد.
مشکل در تست سرعت لینوکس چگونه دیده میشود؟
در لینوکس ممکن است ابزارهایی مانند speedtest-cli یا ابزار رسمی Ookla سرعت دانلود و آپلودی کمتر از مقدار اعلامشده توسط اپراتور یا شرکت ارائهدهنده اینترنت نشان دهند. گاهی نیز تأخیر، جیتر یا packet loss بالا است و نتیجه در چند اجرای متوالی تغییر زیادی میکند.
عدد درجشده در بسته اینترنت معمولاً سقف اسمی اتصال است، نه سرعت تضمینشده در همه شرایط. برای تحلیل درست باید تست را در زمانهای مختلف، با سرورهای متفاوت و ترجیحاً از طریق کابل شبکه تکرار کنید.
انتخاب نادرست سرور تست
بسیاری از ابزارهای خط فرمان نزدیکترین یا سریعترین سرور را بهدرستی انتخاب نمیکنند. فاصله جغرافیایی، مسیر BGP، ظرفیت سرور و کیفیت ارتباط بینالملل میتواند باعث شود نتیجه یک سرور با سرور دیگر تفاوت محسوسی داشته باشد.
برای تشخیص، ابتدا فهرست سرورها را در ابزار مورد استفاده بررسی کنید و تست را با چند سرور نزدیک به محل سکونت یا شبکه اپراتور انجام دهید. اگر فقط یک سرور نتیجه ضعیفی دارد، احتمالاً مشکل از مسیر یا ظرفیت همان سرور است، نه خط اینترنت شما.
تأثیر وایفای، مودم و روتر
اتصال وایفای، بهویژه در باند شلوغ ۲٫۴ گیگاهرتز، میتواند سرعت دانلود و آپلود را کاهش دهد. فاصله از روتر، دیوارها، تداخل شبکههای همسایه و استفاده همزمان چند دستگاه نیز روی نتیجه اثر میگذارد.
برای مقایسه معتبر، رایانه لینوکسی را با کابل شبکه به مودم یا روتر وصل کنید و دانلودهای فعال سایر دستگاهها را متوقف سازید. اگر سرعت کابلی مناسب اما سرعت وایفای ضعیف است، کانال بیسیم، باند ۵ گیگاهرتز، محل روتر و بهروزرسانی سیستمعامل روتر را بررسی کنید.
شلوغی شبکه و محدودیت اپراتور
در ساعات اوج مصرف، ظرفیت شبکه ISP یا اپراتور ممکن است بین مشترکان تقسیم شود. در این حالت تست سرعت در شب یا زمانهای پرترافیک کاهش مییابد، در حالی که در ساعات خلوت نتیجه به مقدار عادی نزدیکتر است.
تست را در چند بازه زمانی و حداقل سه روز تکرار کنید. اگر افت سرعت فقط در ساعات مشخص رخ میدهد، نتایج را ثبت کنید و هنگام تماس با پشتیبانی ارائهدهنده اینترنت، زمان تست، نوع اتصال و شناسه سرویس را اعلام کنید.
مصرف منابع سیستم و اجرای همزمان برنامهها
تست خط فرمان برای اندازهگیری دقیق به منابع پردازنده، دیسک و شبکه نیاز دارد. دانلود فایل، پشتیبانگیری، بهروزرسانی بستهها، اجرای ماشین مجازی یا همگامسازی ابری میتواند پهنای باند را مصرف کند و نتیجه را پایین بیاورد.
پیش از تست، مصرف شبکه را با ابزارهایی مانند nload، iftop یا ابزارهای مانیتورینگ سیستم بررسی کنید. پردازشهای سنگین و سرویسهای پسزمینه را موقتاً متوقف کنید و چند دقیقه پس از برقراری اتصال پایدار، تست را اجرا کنید.
اشکال در ابزار یا نسخه نصبشده
برخی نسخههای قدیمی speedtest-cli یا بستههای نصبشده از مخزن توزیع لینوکس ممکن است با تغییرات سرویس تست سازگار نباشند. خطای احراز هویت، انتخاب ناقص سرور یا اندازهگیری نادرست سرعت از نشانههای این مشکل است.
نسخه ابزار را بررسی و در صورت امکان از کلاینت رسمی و بهروز Ookla استفاده کنید. خروجی خطا، زمان اجرا و نسخه نرمافزار را نگه دارید تا بتوانید مشکل را با مستندات رسمی یا پشتیبانی فنی مقایسه کنید. از اجرای اسکریپتهای ناشناس با دسترسی ریشه خودداری کنید.
روش تشخیص دقیق علت افت سرعت
- بررسی اتصال محلی: ابتدا وضعیت لینک شبکه، کابل، وایفای و آدرس IP را بررسی کنید.
- بررسی تأخیر: با دستورهای ping و mtr پایداری مسیر و packet loss را بسنجید.
- مقایسه سرورها: تست را با چند سرور نزدیک و در چند زمان مختلف تکرار کنید.
- مقایسه دستگاهها: همان اتصال را با یک رایانه یا گوشی دیگر بررسی کنید تا مشخص شود مشکل محلی است یا سراسری.
- بررسی مسیر: اگر تأخیر در یک مرحله از مسیر افزایش مییابد، خروجی traceroute یا mtr را برای تحلیل به پشتیبانی ارائه دهید.
راهکارهای بهبود دقت و کیفیت تست
- برای تست اصلی از کابل شبکه استفاده کنید و VPN یا پروکسی را موقتاً غیرفعال کنید.
- تمام دانلودها، آپلودها، تماسهای تصویری و پشتیبانگیریهای فعال را متوقف کنید.
- تست را با ابزار رسمی یا نسخه بهروز و از چند سرور معتبر انجام دهید.
- سرعت دانلود، آپلود، latency، jitter و packet loss را همراه با زمان و نوع اتصال ثبت کنید.
- اگر افت سرعت در همه دستگاهها و همه سرورها تکرار شد، نتیجه تستها را برای بررسی خط یا سرویس به ISP ارائه کنید.
برای بررسی آنلاین وضعیت اتصال و مقایسه نتایج میتوانید از سرویس تست سرعت اینترنت استفاده کنید. مقایسه نتیجه مرورگر، خط فرمان و اتصال کابلی معمولاً تصویر دقیقتری از وضعیت واقعی شبکه ارائه میدهد.
