Iperf: تعمل كخدمة Windows

تم إنشاؤها على ١٣ سبتمبر ٢٠١٦  ·  5تعليقات  ·  مصدر: esnet/iperf

أحاول تشغيل iperf3 كخدمة Windows. أرى ملاحظات في الوثائق حول الأمر -D والأمر -R لتثبيت الخدمة وإزالتها.

أنا قادر على تشغيل -D وهو يعمل في خلفية Windows ولكن ليس كخدمة Windows ضمن services.msc.

لقد اختبرت في Windows 2008R2 و Windows 2012R2 و Windows 10.

هل من الممكن تشغيلها كخدمة Windows؟ إذا كان الأمر كذلك ، فما هو الأمر الذي يجب علي تشغيله؟

إليكم ما أقوم بتشغيله: iperf3.exe -s -D

حاولت باستخدام أحدث إصدار من iperf 2. نفس السلوك.

question

التعليق الأكثر فائدة

قم بتثبيت iperf3 كخدمة Windows

  1. متطلبات
  2. التركيب
  3. مشاكل
  4. الوثائق ذات الصلة

متطلبات

  1. Windows 2003 وما فوق.
  2. إصدار iperf3 المناسب.
  3. srvany.exe من أدوات أدوات موارد Windows Server 2003.

التركيب

  1. قم بإنشاء دليل لـ iperf3: C: \ iperf3.
  2. قم بتنزيل أدوات أدوات موارد Windows Server 2003 .
  3. قم باستخراج srvany.exe من الحزمة التي تم تنزيلها ووضعها في دليل iperf3.
  4. قم بتنزيل إصدار iperf3 المناسب.
  5. فك ضغط ملفات iperf3 في دليل iperf3.
  6. قم بإنشاء ملف دفعي:
    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
::
  1. أنشأ التشغيل ملف Install iperf3 as Windows service.cmd كمسؤول.
  2. يمكنك الآن بدء وإيقاف خدمة iperf3:
net start iperf3
net stop iperf3

مشاكل

لاحظنا أنه في بعض الأحيان ، يتوقف iperf3 في وضع الخدمة عن العمل ولا يساعد إلا إعادة تشغيل الخدمة. كحل بسيط ، أنشأنا ملف دفعي بسيط وجدولته للتشغيل كل يوم:
Restart-iperf3-service.cmd

::
:: Stop iperf3 service
net stop iperf3
::
:: Start iperf3 service
net start iperf3
::

الوثائق ذات الصلة

  1. وثائق المستخدم iPerf 3 .
  2. كيفية إنشاء خدمة من تحديد المستخدم .

ال 5 كومينتر

تم تصميم iperf3 حقًا لأنظمة تشغيل شبيهة بـ UNIX ودعمها فقط.

قام بعض الأشخاص بعمل متغيرات Windows ، يجب أن تحاول الاتصال بأحدهم ، أو ربما يرى شخص ما تعليق المشكلة هذا.

@ bmah888 هل يمكنك إزالة الإشارة إلى تشغيل iperf كخدمة Windows في مستندات المستخدم؟ إنه أمر محير لأنه غير مدعوم ولا يعمل بعد الآن. https://iperf.fr/iperf-doc.php#service

شكرا على الاقتراح. لا أتحكم في المحتوى الموجود على iperf.fr (ويبدو أن هذا القسم ينطبق على iperf2 ، بينما أحافظ على iperf3) ، لكن دعني أرى ما إذا كان بإمكاني توصيل رسالتك إلى الأشخاص المناسبين.

قم بتثبيت iperf3 كخدمة Windows

  1. متطلبات
  2. التركيب
  3. مشاكل
  4. الوثائق ذات الصلة

متطلبات

  1. Windows 2003 وما فوق.
  2. إصدار iperf3 المناسب.
  3. srvany.exe من أدوات أدوات موارد Windows Server 2003.

التركيب

  1. قم بإنشاء دليل لـ iperf3: C: \ iperf3.
  2. قم بتنزيل أدوات أدوات موارد Windows Server 2003 .
  3. قم باستخراج srvany.exe من الحزمة التي تم تنزيلها ووضعها في دليل iperf3.
  4. قم بتنزيل إصدار iperf3 المناسب.
  5. فك ضغط ملفات iperf3 في دليل iperf3.
  6. قم بإنشاء ملف دفعي:
    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
::
  1. أنشأ التشغيل ملف Install iperf3 as Windows service.cmd كمسؤول.
  2. يمكنك الآن بدء وإيقاف خدمة iperf3:
net start iperf3
net stop iperf3

مشاكل

لاحظنا أنه في بعض الأحيان ، يتوقف iperf3 في وضع الخدمة عن العمل ولا يساعد إلا إعادة تشغيل الخدمة. كحل بسيط ، أنشأنا ملف دفعي بسيط وجدولته للتشغيل كل يوم:
Restart-iperf3-service.cmd

::
:: Stop iperf3 service
net stop iperf3
::
:: Start iperf3 service
net start iperf3
::

الوثائق ذات الصلة

  1. وثائق المستخدم iPerf 3 .
  2. كيفية إنشاء خدمة من تحديد المستخدم .

nssm هو خيار أفضل بكثير من srvany من مجموعة الموارد.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات