أحاول تشغيل iperf3 كخدمة Windows. أرى ملاحظات في الوثائق حول الأمر -D والأمر -R لتثبيت الخدمة وإزالتها.
أنا قادر على تشغيل -D وهو يعمل في خلفية Windows ولكن ليس كخدمة Windows ضمن services.msc.
لقد اختبرت في Windows 2008R2 و Windows 2012R2 و Windows 10.
هل من الممكن تشغيلها كخدمة Windows؟ إذا كان الأمر كذلك ، فما هو الأمر الذي يجب علي تشغيله؟
إليكم ما أقوم بتشغيله: iperf3.exe -s -D
حاولت باستخدام أحدث إصدار من iperf 2. نفس السلوك.
تم تصميم iperf3 حقًا لأنظمة تشغيل شبيهة بـ UNIX ودعمها فقط.
قام بعض الأشخاص بعمل متغيرات Windows ، يجب أن تحاول الاتصال بأحدهم ، أو ربما يرى شخص ما تعليق المشكلة هذا.
@ bmah888 هل يمكنك إزالة الإشارة إلى تشغيل iperf كخدمة Windows في مستندات المستخدم؟ إنه أمر محير لأنه غير مدعوم ولا يعمل بعد الآن. https://iperf.fr/iperf-doc.php#service
شكرا على الاقتراح. لا أتحكم في المحتوى الموجود على iperf.fr (ويبدو أن هذا القسم ينطبق على iperf2 ، بينما أحافظ على iperf3) ، لكن دعني أرى ما إذا كان بإمكاني توصيل رسالتك إلى الأشخاص المناسبين.
Install iperf3 as Windows service.cmd
::
:: Install iperf3 as Windows service
::
SET iperfdir=C:\iperf3
SET iperfprog=iperf3.exe
SET iperflog=iperf3-server-logs.txt
SET servicename=iperf3
SET start=auto
SET binpath=%iperfdir%\srvany.exe
SET iperfoptions=--server --daemon --port 5201 --version4 --format [m] --verbose --logfile %iperfdir%\%iperflog%
SET displayname=iPerf3 Service
SET description=iPerf3 Service provide a possibility to test network speed
::
::
sc.exe create %servicename% displayname= "%displayname%" start= %start% binpath= "%binpath%"
sc description %servicename% "%description%"
::
reg add HKLM\SYSTEM\CurrentControlSet\services\%servicename%\Parameters /v AppParameters /t REG_SZ /d "%iperfoptions%"
reg add HKLM\SYSTEM\CurrentControlSet\services\%servicename%\Parameters /v Application /t REG_SZ /d "%iperfdir%\%iperfprog%" /f
::
pause
::
Install iperf3 as Windows service.cmd
كمسؤول.net start iperf3
net stop iperf3
لاحظنا أنه في بعض الأحيان ، يتوقف iperf3 في وضع الخدمة عن العمل ولا يساعد إلا إعادة تشغيل الخدمة. كحل بسيط ، أنشأنا ملف دفعي بسيط وجدولته للتشغيل كل يوم:
Restart-iperf3-service.cmd
::
:: Stop iperf3 service
net stop iperf3
::
:: Start iperf3 service
net start iperf3
::
nssm هو خيار أفضل بكثير من srvany من مجموعة الموارد.
التعليق الأكثر فائدة
قم بتثبيت iperf3 كخدمة Windows
متطلبات
التركيب
Install iperf3 as Windows service.cmd
Install iperf3 as Windows service.cmd
كمسؤول.مشاكل
لاحظنا أنه في بعض الأحيان ، يتوقف iperf3 في وضع الخدمة عن العمل ولا يساعد إلا إعادة تشغيل الخدمة. كحل بسيط ، أنشأنا ملف دفعي بسيط وجدولته للتشغيل كل يوم:
Restart-iperf3-service.cmd
الوثائق ذات الصلة