Iperf: Berjalan sebagai Layanan Windows

Dibuat pada 13 Sep 2016  ·  5Komentar  ·  Sumber: esnet/iperf

Saya mencoba menjalankan iperf3 sebagai layanan windows. Saya melihat catatan dalam dokumentasi tentang perintah -D dan perintah -R untuk menginstal layanan dan untuk menghapusnya.

Saya dapat menjalankan -D dan berjalan di latar belakang Windows tetapi tidak sebagai layanan Windows di bawah services.msc.

Saya telah menguji di Windows 2008R2, Windows 2012R2, dan Windows 10.

Apakah mungkin dijalankan sebagai Layanan Windows? Jika demikian, perintah apa yang harus saya jalankan?

Inilah yang saya jalankan: iperf3.exe -s -D

Saya mencoba dengan build terbaru iperf 2. Perilaku yang sama.

question

Komentar yang paling membantu

Instal iperf3 sebagai layanan Windows

  1. Persyaratan
  2. Instalasi
  3. Masalah
  4. Dokumen yang terkait

Persyaratan

  1. Windows 2003 dan di atasnya.
  2. Versi iperf3 yang sesuai.
  3. srvany.exe dari Alat Kit Sumber Daya Windows Server 2003.

Instalasi

  1. Buat direktori untuk iperf3: C:\iperf3.
  2. Unduh Alat Kit Sumber Daya Windows Server 2003 .
  3. Ekstrak srvany.exe dari paket yang diunduh dan letakkan di direktori iperf3.
  4. Unduh versi iperf3 yang sesuai.
  5. Buka paket file iperf3 ke direktori iperf3.
  6. Buat file batch:
    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. Jalankan file Install iperf3 as Windows service.cmd sebagai administrator.
  2. Sekarang Anda dapat memulai dan menghentikan layanan iperf3:
net start iperf3
net stop iperf3

Masalah

Kami memperhatikan bahwa beberapa kali, iperf3 dalam mode layanan, berhenti bekerja dan hanya restart layanan yang membantu. Sebagai solusi sederhana, kami membuat file batch sederhana dan menjadwalkannya untuk dijalankan setiap hari:
Restart-iperf3-service.cmd

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

Dokumen yang terkait

  1. dokumentasi pengguna iPerf 3 .
  2. Cara Membuat Layanan Buatan Pengguna .

Semua 5 komentar

iperf3 benar-benar dirancang untuk, dan hanya didukung pada, sistem operasi mirip UNIX.

Beberapa orang telah membuat varian Windows, Anda harus mencoba menghubungi salah satu dari mereka, atau mungkin seseorang akan melihat komentar masalah ini.

@bmah888 dapatkah Anda menghapus referensi untuk menjalankan iperf sebagai layanan Windows di dokumen pengguna? Ini membingungkan karena tidak didukung dan tidak berfungsi lagi. https://iperf.fr/iperf-doc.php#service

Hm, terima kasih atas sarannya. Saya tidak mengontrol konten di iperf.fr (dan bagian itu tampaknya berlaku untuk iperf2, sedangkan saya mengelola iperf3), tetapi izinkan saya melihat apakah saya bisa menyampaikan pesan Anda kepada orang yang tepat.

Instal iperf3 sebagai layanan Windows

  1. Persyaratan
  2. Instalasi
  3. Masalah
  4. Dokumen yang terkait

Persyaratan

  1. Windows 2003 dan di atasnya.
  2. Versi iperf3 yang sesuai.
  3. srvany.exe dari Alat Kit Sumber Daya Windows Server 2003.

Instalasi

  1. Buat direktori untuk iperf3: C:\iperf3.
  2. Unduh Alat Kit Sumber Daya Windows Server 2003 .
  3. Ekstrak srvany.exe dari paket yang diunduh dan letakkan di direktori iperf3.
  4. Unduh versi iperf3 yang sesuai.
  5. Buka paket file iperf3 ke direktori iperf3.
  6. Buat file batch:
    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. Jalankan file Install iperf3 as Windows service.cmd sebagai administrator.
  2. Sekarang Anda dapat memulai dan menghentikan layanan iperf3:
net start iperf3
net stop iperf3

Masalah

Kami memperhatikan bahwa beberapa kali, iperf3 dalam mode layanan, berhenti bekerja dan hanya restart layanan yang membantu. Sebagai solusi sederhana, kami membuat file batch sederhana dan menjadwalkannya untuk dijalankan setiap hari:
Restart-iperf3-service.cmd

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

Dokumen yang terkait

  1. dokumentasi pengguna iPerf 3 .
  2. Cara Membuat Layanan Buatan Pengguna .

nssm adalah opsi yang jauh lebih baik daripada srvany dari kit sumber daya.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat