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

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

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

3 ответа

Решение

Это ошибка в httperf. нашел патч, чтобы решить его здесь:

http://code.google.com/p/httperf/issues/attachmentText?id=15&aid=150000000&name=httperf-0.9.0-hogfix.patch&token=6d1c86ff869b68ec6b06b51adee5f853

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

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

  • echo 1> / proc / sys / net / ipv4 / tcp_tw_recycle
  • echo 1> / proc / sys / net / ipv4 / tcp_tw_reuse

Strace httperf, который использует: массовый выходной привязки (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, поэтому можно установить большие числа и скорости.., а не зависать.

Спасибо

Другие вопросы по тегам