Назад | Перейти на главную страницу

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

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

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

У меня была та же проблема, но патч, указанный в ответе Ниро, не решил проблему для меня. Проблема закончилась повторным использованием и переработкой 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

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

Спасибо