httperf se bloquea al usar --hog

httperf se bloquea al usar --hog

Estoy usando httperf desde una instancia ec2 grande con ubuntu 10.04 (no hay ningún otro software instalado).

Cuando pruebo sin --hog, las pruebas se ejecutan, sin embargo, cuando uso --hog, las pruebas nunca terminan

Respuesta1

Tuve el mismo problema, pero el parche proporcionado en la respuesta de Niro no me resolvió el problema. El problema terminó siendo la reutilización y el reciclaje de la conexión TCP. Para solucionar este problema, seguí las instrucciones que se encuentran en: http://www.speedguide.net/articles/linux-tweaking-121

Las instrucciones relevantes fueron ejecutar los siguientes comandos:

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

Respuesta2

Respuesta3

strace httperf que está colgado: salida masiva bind(1006, {sa_family=AF_INET, sin_port=htons(58815), sin_addr=inet_addr("0.0.0.0")}, 16) = -1 EADDRINUSE (Dirección ya en uso)

aplique echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse para que pueda configurar grandes números de conexiones y velocidades... y no colgar.

gracias

información relacionada