معرفة كيفية اختبار سرعة الشبكة يساعدك على تحسين
أداء خادمك واستكشاف أي مشكلات قد تظهر. في
هذا الدليل، سنستعرض معك كيفية اختبار سرعة الشبكة باستخدام
أوامر الطرفية. مع الأخذ بعين الاعتبار أنه لا توجد
نتائج اختبار دقيقة تمامًا. ذلك لأن كل اختبار له
طرفان.
خلال الاختبارات، يتصل خادمك بخادم آخر، و
لذلك، تؤثر سرعة خادمك وسرعة الخادم الآخر معاً على
النتائج التي تظهر لك. لهذا السبب، من الأفضل إجراء اختباراتك
باستخدام خوادم وأدوات متعددة.
اختبار
سرعة الشبكة باستخدام أوامر الطرفية
من أكثر الطرق فاعلية لاختبار سرعة شبكتك هي استخدام
أوامر الطرفية. هذه الطريقة أدق من الاعتماد على المواقع الإلكترونية
لإجراء اختبارات الشبكة. كذلك، يتيح لك إتقان أدوات سطر الأوامر
اختبار جوانب مختلفة من شبكتك، مثل سرعة التنزيل،
وسرعة الرفع، وزمن الاستجابة.
الخطوة ١: الاتصال بـ
Server
أولاً وقبل كل شيء، سجّل الدخول إلى خادم Linux باستخدام SSH أو
VNC، ثم اختر إحدى الأدوات التي نستعرضها أدناه للمتابعة
معنا.
الخطوة
٢: استخدام speedtest-cli لقياس السرعة العامة، والتذبذب، وزمن الاستجابة
القياس
أسهل أداة لاختبار سرعة الشبكة هي
speedtest-cli. تعتمد هذه الأداة على بنية Speedtest.net
التحتية لقياس سرعة الشبكة وزمن الاستجابة، مما يوفر طريقة بسيطة
وعملية لاختبار اتصال خادمك. إليك كيفية استخدامها:
ذلك:
١. تثبيت speedtest-cli
بناءً على توزيعة Linux التي تستخدمها، اختر أحد الأوامر التالية
لتثبيت speedtest-cli:
- لـ Debian أو Ubuntu:
$ sudo apt-get install curl
$ curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash
$ sudo apt-get install speedtest
- لنظام Fedora/CentOS/AlmaLinux/Redhat:
$ curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.rpm.sh | sudo bash
$ sudo yum install -y speedtest
٢. تشغيل الاختبارات
مرةً واحدة speedtest-cli مثبَّت، يمكنك تشغيل
اختبار سرعة الشبكة بكتابة speedtest-cli في الطرفية و
ملحّة Enter. سيتم تحديد الأفضل تلقائياً
خادم بناءً على زمن الاستجابة وإجراء اختبار سرعة.
$ speedtest
سيتم عرض سرعة التحميل والتنزيل لك بعد ذلك
الخطوة
٣: استخدام 'iperf3' لاختبار الاتصالات بين خادم و
العميل
الـ iperf3 الأداة مرنة ومتعددة الاستخدامات للاختبار
سرعة الشبكة. يعمل عن طريق إنشاء تدفق بيانات بين خادم و
العميل. وبذلك، يتيح لك قياس السرعة بين نقطتين
أجهزة، يجب أن يكون أحدها خادماً والآخر هو
العميل. فيما يلي دليل خطوة بخطوة لكيفية استخدامه:
١. التثبيت
مجدداً، استناداً إلى توزيعة Linux لديك، استخدم أحد الأوامر التالية
لتثبيت iperf3:
- لـ Debian أو Ubuntu:
$ sudo apt-get update
$ sudo apt-get install iperf3
- لأجهزة Fedora/CentOS/Alma/Redhat
$ sudo yum makecache --refresh
$ sudo yum -y install iperf3
٢. تشغيل اختبارات السرعة بين خادمَين باستخدام
iperf3
بمجرد تثبيت iperf3، يمكنك تشغيل خادمك الخاص بتنفيذ الأمر التالي
الأمر iperf3 -s. This will start the iperf3’s
وضع الخادم. غير أن هذا مخصص للحالات التي تريد فيها قياس السرعة
بين جهازين محددين تملكهما.
في حالتنا، نريد فقط معرفة مدى سرعة الخادم في
عام.
٣. اختر خادمًا عامًا
لإجراء اختبار شامل باستخدام iperf3، يمكننا الاستعانة بأحد
خوادم iperf3 العامة. إليك قائمة بها.
تجدر الإشارة إلى أن كل خادم عام لديه نطاق ترددي محدود للرابط. لذلك،
إذا اخترت خادمًا بسرعة ربط تبلغ 1Gbps مثلًا، فلن يكون اختبارك
اعرض نتائج سرعة تتجاوز 1 جيجابت، حتى لو كان خادمك الخاص يعمل بسرعة 10Gbps
الرابط المرفق به.
يجب عليك أولاً ترتيب الخوادم حسب السرعة، ثم اختيار المناسب منها
الأقرب إليك. يُعدّ هذا عاملاً مهماً، إذ ستجد بالتأكيد
ستعاني من زمن استجابة مرتفع إذا لم تختر خوادم قريبة من
أنتَ.
كيف تعرف أي الخوادم أقرب إليك؟ يمكنك اختبار ذلك عبر الـ ping
منها واختر الأقل استجابةً من حيث زمن الوصول.
٤. تشغيل iperf3 في وضع العميل وبدء الاختبار
بعد اختيار خادم عام من iperf3serverlist.net، انسخ
الأمر الذي يظهر في جدول الموقع. ثم الصق هذا الأمر في
جلسة SSH أو VNC الخاصة بك.
على سبيل المثال، بما أنني أستخدم أحد Cloudzy's Frankfort VPSs، سأقوم
اختر خادمًا ألمانيًا بسرعة 10Gbps من بين الخوادم العامة:
$ iperf3 -c speedtest.wobcom.de
الأمر أعلاه يختبر سرعة الرفع. لاختبار سرعة التنزيل، يجب
إضافة -R في نهاية الأمر:
$ iperf3 -c speedtest.wobcom.de -R
اختبار سرعة الشبكة بشكل دوري جزء أساسي من إدارة
VPS. باستخدام أدوات مثل iperf3 وspeedtest-cli، يمكنك مراقبة
أداء خادمك عن كثب والتأكد من أنه يعمل دائمًا
بأفضل مستوى ممكن. إن كان لديك أي استفسار حول تشغيل اختبارات الشبكة،
لا تتردد في التواصل معنا عبر تقديم
تذكرة دعم.
أيضاً في المستندات الأولية
أدلة ذات صلة.
هل تحتاج مساعدة في شيء آخر؟
متوسط وقت الاستجابة أقل من ساعة. بشر حقيقيون، لا روبوتات.