Iperf: 1-часовое ограничение запуска и интервал статистики в выводе JSON

Созданный на 8 мая 2014  ·  5Комментарии  ·  Источник: esnet/iperf

Привет,
Я пытаюсь запустить тест iperf3 между несколькими (до 70 при правильной работе) хостами в полносвязном режиме. Я хочу, чтобы он работал в течение дня, но на данном этапе максимальное время работы составляет 1 час. К сожалению, из-за ограничения сервера на один одновременный запуск / запуск iperf3 на порт, я не могу получить результат, который мне нужен для полного ежедневного теста. Есть ли способ изменить это ограничение? Боюсь, я не занимаюсь программированием.

Другой вопрос касается вывода статистики (например, джиттера) в файле JSON: она печатается только в конце прогона, а не так часто, как интервал. Есть ли способ изменить это поведение? Как и выше, у меня нет навыков программирования.

Огромное спасибо.
С Уважением
Федерико

enhancement question

Самый полезный комментарий

@Yakkity : Мы хотели избежать опасности того, что потоки с высоким битрейтом будут работать вечно. Тот, кто действительно в этом нуждается, должен иметь возможность изменять код (это тривиально).

Все 5 Комментарий

Максимальный предел времени работы устанавливается константой MAX_TIME в src/iperf.h . Изменение этого параметра приведет к изменению максимального значения, которое может быть указано в командной строке. Мы с @bltierney обсуждали это и думаем, что максимальное значение определенно должно быть выше, потому что есть несколько хороших вариантов использования для запуска тестов продолжительностью более часа, хотя мы не уверены, насколько точно. Может быть, мы перейдем на 1 день (86400).

JSON может отображаться только в конце выполнения, потому что, поскольку результаты JSON в настоящее время структурированы, невозможно отобразить частичный результат.

Отметьте это для 3.0.x для увеличения параметра MAX_TIME .

Привет Брюс,

Спасибо. По поводу вывода JSON: я понимаю, что все написано в конце, но мой вопрос касался другой темы, но я решил это. Фактически, один из моих коллег заметил, что выходные данные сервера и клиента различаются: на выходе с сервера джиттер выводится в соответствии с интервалом, а на выходе с клиента - только в конце и рассчитывается за весь прогон. Итак, мы решили использовать вывод сервера, но, возможно, вы хотите выяснить причину этой разницы.

С Уважением
Федерико

Статистика джиттера в настоящее время доступна только на сервере, потому что именно там они генерируются. Существует нерешенная проблема (№160), когда клиент и сервер обмениваются дополнительными данными в конце теста, чтобы у каждого был более полный набор результатов.

Могу я вежливо спросить, зачем вообще устанавливать верхний предел продолжительности теста?

@Yakkity : Мы хотели избежать опасности того, что потоки с высоким битрейтом будут работать вечно. Тот, кто действительно в этом нуждается, должен иметь возможность изменять код (это тривиально).

Была ли эта страница полезной?
0 / 5 - 0 рейтинги