يوجد عدد كبير جدًا من مضيفي VPS هذه الأيام، وقد أصبحت العديد من خدمات VPS "المستعملة" منتشرة، مما يجعل من الصعب معرفة ما إذا كانت حقيقية أم مزيفة بيانات التقييم لمضيف VPS هذا أولاً. في الماضي، عند مشاركة مضيفي VPS، كنت أقدم تقارير اختبار أداء وسرعة VPS، وهذه المرة سأقوم بفرز أدوات الاختبار ذات الصلة.

أولاً، سأقوم بإعداد مذكرة لنفسي، حتى لا أضطر إلى الذهاب إلى Baidu لطلب الأوامر عندما أقوم باختبار VPS في المستقبل. ثانيًا، سأقدم بعض المساعدة لأصدقائي الذين لم يستخدموها من قبل الأدوات شائعة لدى العديد من أصدقاء مشرفي المواقع. ما هي قيمة مضيف VPS الذي اشتريته؟ سواء كان يستحق الثمن أم لا، ستعرف بمجرد اختباره باستخدام هذه الأدوات، والعملية بسيطة ولا تتطلب سوى بعض الأوامر. لإكمال.

تجدر الإشارة إلى أنه فيما يتعلق باختبار سرعة قراءة وكتابة الإدخال/الإخراج، استنادًا إلى الخبرة السابقة، فإن سرعات قراءة وكتابة الإدخال/الإخراج لخوادم Google السحابية وخوادم Amazon وما إلى ذلك منخفضة نسبيًا، بينما تعمل محركات أقراص SSD بشكل جيد في الإدخال/الإخراج. بالإضافة إلى ذلك، تعتمد سرعة مضيفي VPS الأجانب إلى حد كبير على جودة الخط، وستكون سرعات الاختبار في الليل وأثناء النهار مختلفة تمامًا.

ثلاث أدوات مجانية لمساعدتك في اكتشاف صحة خوادم VPS - طرق اختبار سريعة لأداء وسرعة مضيف VPS

لمزيد من دروس VPS وطرق الخبرة، يمكنك التحقق من:

  1. تجربة مضيف VPS.net VPS - التحقق من الحساب وتقييم أداء مضيف VPS وسرعته
  2. مشكلات Vestacp: شهادات SSL وHTTP/2 وإحصائيات موقع الويب وإدارة الملفات عبر الإنترنت وعمليات إعادة التوجيه 301
  3. تقوم WHMCS بدمج Vultr لتنشيط طريقة مضيف VPS تلقائيًا - وتحقيق توزيع VPS على WHMCS

ملاحظة: تحديث السجل:

1. للحصول على مقدمة تفصيلية للبرنامج النصي unixbench، يرجى الاطلاع على: أداة تسجيل أداء مضيف VPS: اختبار UnixBench بنقرة واحدة لنتيجة أداء مضيف Linux VPS . 2020.9.20

2. تحديث عنوان البرنامج النصي LemonBench. 2020.1.20

3. أضف طريقة اختبار خط مضيف VPS CN2: حدد الدليل المرجعي لمضيف خط CN2 الصحيح والخاطئ. 2017.8.20

صفر، ملخص لنصوص الكشف شائعة الاستخدام

لسهولة الاستخدام، ألخص هنا البرامج النصية المستخدمة لأنواع مختلفة من اكتشاف VPS. للحصول على تعليمات مفصلة حول استخدام البرامج النصية، يرجى الرجوع إلى المحتوى التالي.

1. السرعة الفائقة.sh

خادم اختبار بنقرة واحدة لبرنامج السرعة المحلي Superspeed.sh:

wget https://raw.githubusercontent.com/oooldking/script/master/superspeed.sh
chmod +x superspeed.sh
./superspeed.sh

2.bench.sh

برنامج نصي بنقرة واحدة لاكتشاف VPS CPU، والذاكرة، والتحميل، وقراءة وكتابة الإدخال/الإخراج، وعرض النطاق الترددي لغرفة الكمبيوتر، وما إلى ذلك: bench.sh

#命令1:
wget -qO- bench.sh | bash
#或者
curl -Lso- bench.sh | bash

#命令2:
wget -qO- 86.re/bench.sh | bash
#或者
curl -so- 86.re/bench.sh | bash

#备注:
bench.sh 既是脚本名,同时又是域名。如果以上失效,请使用以下地址下载再执行脚本:
#下载地址:
https://github.com/teddysun/across/blob/master/bench.sh

3.SuperBench.sh

يمكن اعتباره نسخة محسنة من bench.sh: SuperBench.sh

تمت إضافة معلمة نوع خادم الكشف عن Virt . يمكن اكتشاف جميع الخوادم المفتوحة المشتركة وkvm والخوادم الفردية. في الوقت نفسه، قم بدمج خادم اختبار Superspeed.sh أعلاه بنقرة واحدة في برنامج السرعة المحلي:

wget -qO- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash
#或者
curl -Lso- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash

4. زينك

يمكن رؤية Zench كإصدار مدمج من Bench.sh  و SuperBench، فهو يضيف وظائف اختبار Ping والتوجيه، وسيقوم بإنشاء تقرير تقييم، والذي يمكن مشاركته بسهولة مع الأصدقاء الآخرين لرؤية بيانات التقييم الخاصة بك. :

wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench-CN.sh && bash ZBench-CN.sh
#项目:https://github.com/FunctionClub/ZBench

5.speedtest-cli

أداة الكشف عن النطاق الترددي بنقرة واحدة: speedtest-cli

أمر التثبيت:

sudo apt-get update
apt-get install python-pip
sudo pip install speedtest-cli

#CentOS
yum update
yum -y install epel-release
yum install python-pip
pip install speedtest-cli

تعليمات:

speedtest-cli
#后面也可以接以下参数:
-h, --help show this help message and exit 
--share 分享你的网速,该命令会在speedtest网站上生成网速测试结果的图片。 
--simple Suppress verbose output, only show basic information 
--list 根据距离显示speedtest.net的测试服务器列表。 
--server=SERVER 指定列表中id的服务器来做测试。 
--mini=MINI URL of the Speedtest Mini server 
--source=SOURCE Source ip address to bind to 
--version Show the version number and exit

6. Unixbench

أداة قياس أداء VPS الشاملة: Unixbench

الأمر كما يلي:

wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh
chmod +x unixbench.sh
./unixbench.sh

#如果出现错误提示:Failed to download UnixBench5.1.3.tgz, please download it to /opt/unixbench directory manually and try again.手动下载:
cd /opt/unixbench
wget https://do.wzfou.net/wzfou/UnixBench5.1.3.tgz

7.mPing

أداة اختبار قيمة ping للوصلة الخلفية بنقرة واحدة: mPing

wget https://raw.githubusercontent.com/helloxz/mping/master/mping.sh
bash mping.sh

8. مراجعة الخادم

أداة تقييم شاملة لمراجعة الخادم

هذه أداة تقييم شاملة لمضيف VPS كتبها أجنبي. تتضمن عناصر التقييم الرئيسية الإدخال/الإخراج للقرص المضيف VPS، وقراءة الذاكرة والكتابة، وأداء وحدة المعالجة المركزية والأداء المعياري، بالإضافة إلى سرعة التنزيل للعقد المختلفة في الولايات المتحدة وأوروبا. آسيا، الخ. الصفحة الرئيسية: https://github.com/sayem314/serverreview-benchmark

كيفية استخدام البرنامج النصي:

#简略版
yum install curl -y
curl -LsO git.io/bench.sh; chmod +x bench.sh && ./bench.sh -a share
#完整版
yum install curl -y
curl -LsO git.io/bench.sh; chmod +x bench.sh && ./bench.sh -a share

9. ليمون بينش

أداة LemonBench (الاسم المستعار LBench، Lemon Bench) هي أداة لاختبار أداء الخادم مصممة لخوادم Linux. من خلال الاختبار الشامل، يمكنك تقييم الأداء العام للخادم بسرعة وتزويد المستخدمين بمعلومات تكوين أجهزة الخادم.

#脚本备用下载:https://www.ucblog.net/shell/LemonBench.sh
#LemonBench 国内版:
curl -fsL https://ilemonra.in/LemonBench | bash -s fast
#LemonBench 国际版:
curl -fsL https://ilemonra.in/LemonBenchIntl | bash -s fast

1. أداة اختبار سرعة VPS

أداة الاختبار عبر الإنترنت. يمكن أن يؤدي استخدام أدوات الاختبار عبر الإنترنت بسهولة إلى الحصول على وقت استجابة الخادم. وهذه الطريقة فعالة بشكل خاص مع VPS الأجنبية. فيما يلي مجموعة من مواقع أدوات اختبار سرعة مواقع الويب المفيدة عبر الإنترنت:

http://ping.أي نوع من الطعام لتناوله.com/

HTTP://oooooo.IP IP.net/ping.PHP

HTTPS://wuwuwu.17test.com/

HTTP://wuwuwu.Webkaka.com/

HTTP://test.cloud.360.ability/

تتمتع كل أداة من أدوات اختبار السرعة عبر الإنترنت بمزاياها وعيوبها الخاصة. يوصى باستخدام ipip.net لاختبار عنوان IP للخادم وتتبع المسار، و17ce.com لاختبار سرعة تحميل صفحة الويب، وping.chinaz.com للاختبار. قيم ping من أماكن مختلفة في الدولة.

برنامج الاختبار المحلي. يوصى باستخدام WinMTR، وهي أداة ملائمة وسهلة الاستخدام لتتبع المسار. يمكن لهذا البرنامج أن يساعد المستخدمين على التحقق مباشرة من وقت الاستجابة ومعدل فقدان الحزمة لكل عقدة، وهو مناسب جدًا للعملاء الذين يعملون بنظام Windows للقيام بتتبع المسار واختبار PING.

عنوان التنزيل: https://www.ucblog.net/wzfou/WinMTR-CN-IP.zip

الصفحة الرئيسية للمشروع: https://github.com/oott123/WinMTR

الإصدار مع الخريطة: https://cdn.ipip.net/17mon/besttrace.exe

قم بتمكين WinMTR وانقر لتحديث عنوان IP.

أدخل اسم المجال أو عنوان IP الخاص بالخادم الذي تريد تتبعه، وبعد ذلك يمكنك رؤية العقد التي تمر عبرها حزمة البيانات وفقدان الحزمة، وما إلى ذلك. كما أنه يدعم تصدير النص.

يتم وصف المعلمات ذات الصلة على النحو التالي:

اسم المضيف: كل عنوان IP أو اسم مضيف يجب تمريره إلى الخادم الوجهة
Nr: عدد العقد التي تم تمريرها من خلال Baidu في الصورة أعلاه هو مثال: تم تمرير إجمالي 10 عقد، أولها هو جهاز توجيه الخروج
الخسارة٪: تستخدم النسبة المئوية لفشل الرد على حزمة ping لتحديد العقدة (الخط) التي بها خلل، سواء كانت غرفة الكمبيوتر حيث يوجد الخادم أو خط قناة التوجيه الدولي
تم الإرسال: عدد حزم البيانات المرسلة
Recv: البيانات المستلمة بنجاح عدد الحزم
الأفضل: الحد الأدنى لوقت الاستجابة
المتوسط: متوسط ​​وقت الاستجابة
الأسوأ: الحد الأقصى لوقت الاستجابة
الأخير: وقت الاستجابة من الحزمة الأخيرة

ملاحظة: تم التحديث في 12 سبتمبر 2017، خادم اختبار Superspeed.sh بنقرة واحدة لنص السرعة المحلي:

wget https://raw.githubusercontent.com/oooldking/script/master/superspeed.sh
chmod +x superspeed.sh
./superspeed.sh

2. أدوات اختبار أداء VPS

أمر الكشف اليدوي. استخدم الأمر مباشرة: cat /proc/cpuinfo أو lscpu، ويمكنك رؤية تكوين وحدة المعالجة المركزية لخادم VPS الذي تستخدمه.

بالنسبة لوحدة المعالجة المركزية المكتشفة، يمكنك أيضًا الانتقال إلى موقع الويب هذا: http://www.cpubenchmark.net/cpu_list.php لمعرفة كيفية تصنيف أداء وحدة المعالجة المركزية، على الأقل لتعطي نفسك فكرة.

أمر يدوي آخر لاختبار إدخال/إخراج القرص:

dd if=/dev/zero of=test bs=64k count=4k oflag=dsync 

الأمر اليدوي لاختبار شبكة VPS:

wget http://cachefly.cachefly.net/100mb.test

برنامج نصي للكشف بنقرة واحدة. إليك اختبار بنقرة واحدة لوحدة المعالجة المركزية VPS، والذاكرة، والتحميل، وقراءة وكتابة الإدخال والإخراج، وعرض النطاق الترددي لغرفة الكمبيوتر، وما إلى ذلك.

命令1:
wget -qO- bench.sh | bash
或者
curl -Lso- bench.sh | bash

命令2:
wget -qO- 86.re/bench.sh | bash
或者
curl -so- 86.re/bench.sh | bash

备注:
bench.sh 既是脚本名,同时又是域名。如果以上失效,请使用以下地址下载再执行脚本:
下载地址:
https://github.com/teddysun/across/blob/master/bench.sh

ملاحظة: تم التحديث في 27 سبتمبر 2017، يمكن اعتبار SuperBench.sh نسخة محسنة من bench.sh، مع معلمة جديدة لنوع خادم الكشف عن Virt، ويمكن اكتشاف خوادم openvz وkvm والخوادم المستقلة. . في الوقت نفسه، قم بدمج خادم اختبار Superspeed.sh أعلاه بنقرة واحدة في برنامج السرعة المحلي:

wget -qO- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash
或者
curl -Lso- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash

بعد تشغيل البرنامج النصي للكشف بنقرة واحدة، سيتم عرض معلومات النظام المختلفة للاختبار الحالي. يتم استخدام نقاط الاختبار المأخوذة من مراكز البيانات المعروفة حول العالم لاختبار سرعة تنزيل IPv6 مرات ويتم عرض القيمة المتوسطة نظرًا لأن نقاط الاختبار كلها في الخارج، لذلك قد يفشل اختبار سرعة تنزيل الخادم المحلي.

أداة اكتشاف النطاق الترددي بنقرة واحدة: speedtest-cli، الموقع الرسمي: https://github.com/sivel/speedtest-cli، أمر التثبيت:

sudo apt-get update
apt-get install python-pip
sudo pip install speedtest-cli

تعليمات:

speedtest-cli
#后面也可以接以下参数:
-h, --help show this help message and exit 
--share 分享你的网速,该命令会在speedtest网站上生成网速测试结果的图片。 
--simple Suppress verbose output, only show basic information 
--list 根据距离显示speedtest.net的测试服务器列表。 
--server=SERVER 指定列表中id的服务器来做测试。 
--mini=MINI URL of the Speedtest Mini server 
--source=SOURCE Source ip address to bind to 
--version Show the version number and exit

أداة قياس أداء VPS الشاملة. UnixBench هي أداة لاختبار الأداء ضمن الأنظمة المشابهة لـ Unix (Unix وBSD وLinux). وهي أداة مفتوحة المصدر وتستخدم على نطاق واسع لاختبار أداء مضيفي نظام Linux. تتضمن عناصر الاختبار الرئيسية لـ Unixbench ما يلي: مكالمات النظام، والقراءة والكتابة، والعمليات، والاختبارات الرسومية، ثنائية وثلاثية الأبعاد، وخطوط الأنابيب، والعمليات، ومكتبات C وغيرها من الأداء المعياري للنظام لتوفير بيانات الاختبار. الأمر كما يلي:

wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh
chmod +x unixbench.sh
./unixbench.sh

وصف مشروع الاختبار كما يلي:

Dhrystone 2 باستخدام متغيرات التسجيل
يُستخدم هذا العنصر لاختبار معالجة السلسلة نظرًا لعدم وجود عمليات فاصلة عائمة، فهو شائع جدًا في تصميم الأجهزة والبرامج وخيارات المترجم والرابط وتحسين التعليمات البرمجية (تحسين الكود)، والتأثير على ذاكرة التخزين المؤقت (ذاكرة التخزين المؤقت)، وحالات الانتظار (حالات الانتظار)، وأنواع البيانات الصحيحة (أنواع البيانات الصحيحة).

مشحذ مزدوج الدقة
يختبر هذا سرعة وكفاءة عمليات الفاصلة العائمة. يتكون هذا الاختبار من عدة وحدات، تتضمن كل منها مجموعة من العمليات للحوسبة العلمية. يتم استخدام مجموعة واسعة من وظائف C: sin وcos وsqrt وexp وlog للعمليات الرياضية على الأعداد الصحيحة وأرقام الفاصلة العائمة والوصول إلى المصفوفات والفروع الشرطية واستدعاءات البرامج. يختبر هذا الاختبار العمليات الحسابية للأعداد الصحيحة والفاصلة العائمة.

إنتاجية Execl
يفحص هذا الاختبار عدد استدعاءات نظام Execl التي يمكن تنفيذها في الثانية. يعد استدعاء النظام excl عضوًا في عائلة وظائف exec. إنها واجهة أمامية للدالة execve()، إلى جانب العديد من الأوامر الأخرى المشابهة.

نسخ الملف
يختبر معدل نقل البيانات من ملف إلى آخر. يستخدم كل اختبار مخزنًا مؤقتًا بحجم مختلف. يقوم هذا الاختبار لعمليات قراءة الملفات وكتابتها ونسخها بحساب عدد عمليات قراءة الملفات وكتابتها ونسخها خلال فترة زمنية محددة (الافتراضي هو 10 ثوانٍ).

معدل نقل الأنابيب
يُعد الأنبوب (الأنبوب) هو أبسط طريقة للتواصل بين العمليات. ويعني معدل نقل الأنابيب هنا أن العملية يمكنها كتابة 512 بايت من البيانات إلى الأنبوب في ثانية واحدة ثم قراءتها مرة أخرى من المرات. تجدر الإشارة إلى أن إنتاجية الأنابيب ليس لها نظير حقيقي في البرمجة الفعلية.

تبديل السياق المستند إلى توجيه الإخراج
يختبر هذا عدد المرات (في الثانية) التي تتبادل فيها عمليتان عددًا صحيحًا متزايدًا عبر أنبوب. وهذا مشابه جدًا لبعض التطبيقات في البرمجة الحقيقية. يقوم برنامج الاختبار هذا أولاً بإنشاء عملية فرعية، ثم يقوم بإجراء نقل أنبوبي ثنائي الاتجاه باستخدام هذه العملية الفرعية.

إنشاء العملية
يختبر عدد المرات التي يمكن فيها لعملية ما إنشاء عملية فرعية ثم سحب العملية الفرعية في الثانية (يجب إنهاء العملية الفرعية على الفور). ينصب تركيز إنشاء العملية على إنشاء وتخصيص الذاكرة لكتلة التحكم في عملية العملية الجديدة (كتلة التحكم في العملية)، أي التركيز بشكل حاد على عرض النطاق الترددي للذاكرة. بشكل عام، يتم استخدام هذا الاختبار لمقارنة التطبيقات المختلفة لاستدعاء النظام هذا الذي تم إنشاؤه بواسطة عملية نظام التشغيل.

System Call Overhead
يختبر تكلفة الدخول إلى نواة نظام التشغيل والخروج منها، أي تكلفة استدعاء النظام. ويتم ذلك باستخدام برنامج صغير يستدعي وظيفة getpid بشكل متكرر.

برامج Shell النصية
اختبر عدد المرات التي يمكن فيها للعملية أن تبدأ بشكل متزامن نسخ n من برنامج Shell النصي خلال ثانية واحدة، وعادةً ما تأخذ n القيمة 1 أو 2 أو 4 أو 8. (أخذت 1، 8 عند الاختبار). ينفذ هذا البرنامج النصي سلسلة من عمليات التحويل على ملف بيانات.

اعتمادًا على أداء الخادم الافتراضي الخاص بك، عادةً ما يستغرق الأمر أكثر من نصف ساعة للحصول على نتائج نتيجة التشغيل. كلما ارتفعت النتيجة، كان الأداء أفضل. (اضغط للتكبير)

إليك أداة أخرى لاختبار سرعة وأداء VPS، يمكنك استخدامها لاختبار التكوين الأساسي لمضيف VPS، وعرض النطاق الترددي لغرفة الكمبيوتر، وقيمة ping، وأداء IO، ونتائج UnixBench، وما إلى ذلك بنقرة واحدة الوقت، لذلك عليك الانتظار بصبر.

#普通模式(测试机器配置, IO ,带宽和全国 ping 值):
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/91yuntest/master/test_91yun.sh && bash test_91yun.sh
简单模式(测试机器配置, IO ,带宽和全国 ping 值):
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/91yuntest/master/test_91yun.sh && bash test_91yun.sh s
完全模式(测试机器配置, IO ,带宽、全国 ping 值、unixbench跑分):
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/91yuntest/master/test_91yun.sh && bash test_91yun.sh a

3. الكشف عن صحة مضيف VPS

اكتشف ذاكرة VPS الحقيقية. استخدم الأمر أولاً للتحقق من الذاكرة الحقيقية: free -m، ثم انتقل إلى دليل الذاكرة: cd /dev/shm، ثم اكتب البيانات. عدد العلامات = 100 يعني أنه يمكنك تغييرها إلى 100M الحد الذي تميزه العلامة التجارية المضيفة قليلاً:

dd if=/dev/zero of=./memtest bs=1M count=100
#注意完成后,执行删除:
rm ./memtest

بمجرد حدوث خطأ: dd: خطأ في الكتابة './memtest': لم يتبق مساحة على الجهاز، فهذا يعني أن حجم الذاكرة أقل من القيمة التي اختبرناها، ويمكنك الاستمرار في تقليل القيمة حتى تحصل على الذاكرة الحقيقية.

اكتشف تقنية المحاكاة الافتراضية لـ VPS. الأمر كما يلي:

wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/code/master/vm_check.sh && bash vm_check.sh

ستظهر نتائج الاختبار ما إذا كان KVM أو Xen أو OpenVZ.

اختبار سرعة مدمج ذاتيًا. هذا مناسب لموفري استضافة VPS لتسهيل على العملاء اختبار سرعة التنزيل من الخادم إلى المنطقة المحلية للمستخدم.

الصفحة الرئيسية للمشروع: https://github.com/adolfintel/speedtest

النسخة المعدلة: https://www.ucblog.net/wzfou/speedtest-lite.zip

رفع البرنامج على الخادم، وبعد أن يقوم العميل بفتحه، يمكنه اختبار سرعة الخادم من خلال الضغط عليه.

4. ملخص

تتأثر نتائج أداء UnixBench بشكل كبير بالإصدارات. يحتوي UnixBench حاليًا على إصدارات مختلفة، وقد تم تعديل العديد من الإصدارات على الإنترنت يدويًا، وقد تختلف النتائج بسبب اختلاف عناصر الاختبار. تذكر أن تجد مرجعًا للمقارنة عند الاختبار.

تتأثر سرعة قراءة وكتابة الإدخال والإخراج بشكل كبير بالجهاز المضيف. هناك بعض الخوادم المحجوزة بشكل زائد، نظرًا للعدد الكبير من المستخدمين، تكون سرعة الإدخال/الإخراج بطيئة جدًا. عند استخدام اكتشاف البرنامج النصي بنقرة واحدة، إذا تم استخدامه في VPS محلي، فسيتم تجميد اختبار سرعة الشبكة.

اترك رد