httperf зависает при использовании --hog
Я использую httperf из большого экземпляра ec2 с Ubuntu 10.04 (никакое другое программное обеспечение не установлено).
Когда я тестирую без --hog, тесты запускаются, однако, когда я использую --hog, тесты никогда не заканчиваются
3 ответа
Это ошибка в httperf. нашел патч, чтобы решить его здесь:
У меня была та же самая проблема, но исправление, предоставленное в ответе Ниро, не решило проблему для меня. В итоге проблема заключалась в повторном использовании и переработке 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, поэтому можно установить большие числа и скорости.., а не зависать.
Спасибо