Перейти к содержимому
Калькуляторы

public iperf поделитесь опытом

Есть сервер с iperf для своих абонентов. Проблема в том, что либо процесс падает, либо ест 100% cpu, либо висит, но перестаёт слушать порт.

 

Если у кого-то есть публичный(или хотя бы полупублиыный) нормально работающий iperf сервис, поделитесь параметрами ОС и строкой запуска. Интересует название дистрибутива ОС, версия, откуда брался iperf(дистр или сами собирали) и его версия.

 

Сам пробовал iperf 2.0.4, 2.0.5 на sles11sp1 с различными параметрами запуска(в скрине, как демон)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2.0.5 на gentoo , разные ядра , разный userspace - примерно также , падает зараза.. 100% CPU правда не встречал. Так что видимо проблема не в дистре а в самом iperf'e.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На FreeBSD 8 демон в какой-то момент тоже начинает жрать весь проц, так что отказался.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ага, когда iperf демоном, то он начинает жрать 100% cpu, когда запущен в скрине, то либо совсем падает, либо перестаёт слушать на сокете

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ежедневный рестарт ночью.

у меня вешается где то раз в месяц, рестарт помог. или даже 2 раза в день можно сделать, не так часто им пользуются.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Идея конечно интересная, но у iperf'а нет такого ключа(самое приложение должно уметь работать через inetd).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Netperf умеет, через xinetd работать.

Насчет функциональности netperf ничего не могу сказать.

 

netperf - "классический" (документация от HP к версии 2.0 от 1995 года!) инструмент измерения пропускной способности сети и времени задержки ответа (TCP, UDP, DLPI - уровень канала, UNIX domain sockets, SCTP; IPv4 и IPv6). Доступна для различных вариантов Unix, Linux, MS Windows, OpenVMS и др.. Состоит из 2 частей: netserver, который должен быть предварительно запущен на удалённом хосте, и netperf, который запускается в момент измерения.

netserver может быть запущен как самостоятельный процесс (параметр -p задаёт номер порта управляющего соединения) или под inetd (xinetd). Параметры для inetd.conf: netserver stream tcp nowait nobody. Настройка для xinetd:

 

Источник - http://www.bog.pp.ru/work/network_performance.html#netperf

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А вариант использовать nuttcp рассматривается? Практически идентичен по функционалу iperf-у, но с ним не наблюдал, пока, проблем с вылетами. Iperf же, действительно, периодически отваливается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да просто iperf'ом как-то привычно, для внутреннего применения он всем устраивает, но вот виснет, зараза. Наверное и netperf посмотрю и nuttcp.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А никто не делал на основе этого http://www.web100.org сервак для тестов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Попробовал nuttcp - классная штука, не виснет и т.д. Но есть одна проблема, клиент может задать скорость с которой сервер будет к нему коннектится(для тестирования в направлении от сервера к абоненту). Естественно найдутся редиски, которые зададут 1000m и забьют линк между серверов и оборудованием, куда он включается. Может есть ещё какие-то варианты?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А вариант использовать nuttcp рассматривается? Практически идентичен по функционалу iperf-у, но с ним не наблюдал, пока, проблем с вылетами. Iperf же, действительно, периодически отваливается.

Подтверждаю, отваливается, накатал маленькое описание в своем блоге http://ya-mir.com/%D1%82%D0%B5%D1%81%D1%82-%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D1%81%D0%B5%D1%82%D0%B8-nuttcp-linux-windows/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А никто не делал на основе этого http://www.web100.org сервак для тестов?

Делали. Висел пару лет параллельно со speedtest mini.

Отказались в пользу последнего за ненадобностью.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.