на основе этого ответа, как это можно сделать в 1_. Просматривая справочную страницу iperf3
и документацию, кажется, что опция -t
больше не существует. Какие другие способы я могу реализовать, чтобы убить серверный процесс через некоторое время или если клиенты не существуют в течение некоторого времени? Есть ли лучший / более простой способ, чем запустить скрипт bash в фоновом режиме, чтобы убить сервер через определенное время?
Конечный сервер iperf3
Ответы (2)
В настоящее время нет способа заставить сервер iperf3 умереть через некоторое время или при отсутствии клиентов.
В ссылке, которую вы разместили, упоминается о желании завершить конечную точку iperf2 после теста. iperf3 поддерживает флаг --one-off, который заставляет сервер выполнять не более одного теста и завершать работу.
person
Bruce A. Mah
schedule
04.09.2018
В итоге использовал это. Спасибо. Он слушает до тех пор, пока не установит соединение, а затем отключается после проверки. Другим решением был bashscript, который получает PID при создании экземпляра сервера и спит в течение
t
секунд, прежде чем убить этот PID.
- person user2883071; 07.09.2018
С iperf2 параметр -t убьет слушателя через t секунд отсутствия трафика. Это также ограничит потоки сервера до t секунд независимо от времени -t клиентов. Если указано -d, то -t применяется только к потокам трафика сервера, а прослушиватель iperf останется.
Другой вариант убить слушателя после теста — установить -P 1 в командной строке сервера.
Боб
https://sourceforge.net/projects/iperf2/
person
rjmcmahon
schedule
06.09.2018