باستخدام test.ps1
PowerShell Script ، يمكنك بسهولة استخدام Ookla Speedtest® CLI لقياس مقاييس أداء اتصال الإنترنت مثل التنزيل والتحميل والكمون وفقدان الحزم أصلاً دون الاعتماد على متصفح الويب.
speedtest.exe
في مجلد المستودع.speedtest.exe
يدويًا لقبول الترخيص (مطلوب مرة واحدة فقط)..test
internetspeed.json
كما هو محدد في test.ps1
. بالإضافة إلى ذلك ، يمكنك الإخراج إلى CSV ولكن مع خيارات أقل ، عن طريق التشغيل .test-csv
boxplot
توزيع الكثافة
السرعة و ping على أساس ساعة اليوم
خيارات من test.ps1
$outputfile = " .internetspeed.json " # JSON file where the test results are stored
$testduration = 14 # in days
$interval = 1 # wait and restart after $interval seconds
$numberoftests = $testduration * 24 * 60 * 60 / $interval # calculated based on $testduration and the $interval
بالإضافة إلى ذلك ، يمكنك جمع مباشرة إلى CSV ولكن مع خيارات أقل
بعد جمع البيانات بتنسيق JSON ، يمكنك تحليلها في برنامجك المفضل أو استخدام البرنامج النصي المكتوب بالفعل.
internetspeed.json
لديه ترميز UTF8 (بدون BOM) ؛main.ipynb
في بيئة Python 3/Jupyter لعرض إحصائياتك. إليك عينة الإخراج الذي تتلقاه لكل اختبار في JSON.
{
"type" : " result " ,
"timestamp" : " 2021-02-03T22:25:46Z " ,
"ping" : {
"jitter" : 0.20899999999999999 ,
"latency" : 3.214
},
"download" : {
"bandwidth" : 10941393 ,
"bytes" : 39562829 ,
"elapsed" : 3608
},
"upload" : {
"bandwidth" : 11838684 ,
"bytes" : 42652051 ,
"elapsed" : 3605
},
"packetLoss" : 0 ,
"isp" : " XXX " ,
"interface" : {
"internalIp" : " X.X.X.X " ,
"name" : " " ,
"macAddr" : " X:X:X:X:X:X " ,
"isVpn" : false ,
"externalIp" : " X.X.X.X "
},
"server" : {
"id" : " X " ,
"name" : " X " ,
"location" : " X " ,
"country" : " X " ,
"host" : " X " ,
"port" : 8080 ,
"ip" : " X.X.X.X "
},
"result" : {
"id" : " X " ,
"url" : " https://www.speedtest.net/result/c/X "
}
}
إليك عينة الإخراج الذي تتلقاه لكل اختبار في CSV.
Set-ExecutionPolicy
CMDLET هو LocalMachine
، الذي يؤثر على كل من يستخدم الكمبيوتر. لتغيير سياسة التنفيذ لـ LocalMachine
، ابدأ PowerShell مع Run كمسؤول. ثم اكتب: Set-ExecutionPolicy - ExecutionPolicy RemoteSigned - Scope LocalMachine
Get-ExecutionPolicy - List
iex " & { $ ( irm https: // aka.ms / install-powershell.ps1 ) } -UseMSI "
ما هي سرعة الإنترنت الجيدة في MBPS؟ يعتمد ذلك على استخدامك (البيانات من FCC):
نشاط | الحد الأدنى من سرعة التنزيل |
---|---|
تدفق موسيقى SD | <0.5 ميغابت في الثانية |
التصفح والبريد الإلكتروني ووسائل التواصل الاجتماعي | 1 ميغابت في الثانية |
دفق الفيديو SD | 3-4 ميغابت في الثانية |
دفق الفيديو HD | 5-8 ميغابت في الثانية |
دفق الفيديو 4K | 15-25 ميغابت في الثانية |
ألعاب متعددة اللاعبين عبر الإنترنت | 4 ميغابت في الثانية |
مكالمات الفيديو | 6 ميغابت في الثانية |
الرقم في Megabits (MBPS) هو مدى سرعة تنزيل/تحميل Megabytes (MB).
لا تتردد في تعديل هذا الرمز كما يحلو لك ، بعد ترخيص معهد ماساتشوستس للتكنولوجيا.
حقوق الطبع والنشر 2021 Nikita Lukianets
يتم منح الإذن بموجب هذا ، مجانًا ، لأي شخص يحصل على نسخة من هذا البرنامج وملفات الوثائق المرتبطة ("البرنامج") ، للتعامل في البرنامج دون تقييد ، بما في ذلك على سبيل المثال لا الحصر حقوق استخدام ، نسخ ، تعديل ، دمج أو نشر نسخ وتوزيعها و/أو بيعها و/أو بيع نسخ من البرامج ، والسماح للأشخاص الذين يتم تقديم البرنامج لهم للقيام بذلك ، مع مراعاة الشروط التالية:
يجب إدراج إشعار حقوق الطبع والنشر أعلاه وإشعار الإذن هذا في جميع النسخ أو الأجزاء الكبيرة من البرنامج.
يتم توفير البرنامج "كما هو" ، دون أي ضمان من أي نوع ، صريح أو ضمني ، بما في ذلك على سبيل المثال لا الحصر ضمانات القابلية للتسويق واللياقة لغرض معين وعدم الانفجار. لا يجوز بأي حال من الأحوال أن يتحمل المؤلفون أو حاملي حقوق الطبع والنشر مسؤولية أي مطالبة أو أضرار أو مسؤولية أخرى ، سواء في إجراء عقد أو أضرار أو غير ذلك ، ناشئة عن البرامج أو خارجها أو الاستخدام أو غيرها برمجة.
لا يجوز لك سوى استخدام برنامج SPEEDTEST والمعلومات التي تم إنشاؤها منه للاستخدام الشخصي وغير التجاري ، من خلال واجهة سطر الأوامر على جهاز كمبيوتر شخصي. يخضع استخدامك لهذا البرنامج لاتفاقية ترخيص المستخدم النهائي وشروط الاستخدام وسياسة الخصوصية في عناوين URL هذه: