httperf зависает при использовании --hog

httperf зависает при использовании --hog

Я использую httperf из большого экземпляра ec2 с Ubuntu 10.04 (другое программное обеспечение не установлено).

Когда я тестирую без --hog, тесты запускаются, однако, когда я использую --hog, тесты никогда не заканчиваются.

решение1

У меня была та же проблема, но исправление, предоставленное в ответе Niro, не решило ее для меня. Проблема в конечном итоге заключалась в повторном использовании и переработке TCP-подключения. Чтобы исправить это, я следовал инструкциям, найденным на: http://www.speedguide.net/articles/linux-tweaking-121

Соответствующие инструкции предусматривали выполнение следующих команд:

  • эхо 1 > /proc/sys/net/ipv4/tcp_tw_recycle
  • эхо 1 > /proc/sys/net/ipv4/tcp_tw_reuse

решение2

решение3

strace httperf, который завис: массовый вывод bind(1006, {sa_family=AF_INET, sin_port=htons(58815), sin_addr=inet_addr("0.0.0.0")}, 16) = -1 EADDRINUSE (адрес уже используется)

применить echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse поэтому можно установить большое число соединений и скорость... и не зависать.

Спасибо

Связанный контент