
Ich verwende httperf von einer großen EC2-Instanz mit Ubuntu 10.04 (keine andere Software installiert).
Wenn ich ohne --hog teste, werden die Tests ausgeführt. Wenn ich jedoch --hog verwende, werden die Tests nie beendet.
Antwort1
Ich hatte das gleiche Problem, aber der Patch in Niros Antwort hat das Problem für mich nicht gelöst. Das Problem war letztendlich die Wiederverwendung und Wiederverwendung der TCP-Verbindung. Um dies zu beheben, habe ich die Anweisungen befolgt, die ich hier gefunden habe: http://www.speedguide.net/articles/linux-tweaking-121
Die entsprechenden Anweisungen bestanden darin, die folgenden Befehle auszuführen:
- echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle
- echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
Antwort2
Dies ist ein Fehler in httperf. Den Patch zur Lösung habe ich hier gefunden:
Antwort3
strace httperf, das hängt: Massenausgabe bind(1006, {sa_family=AF_INET, sin_port=htons(58815), sin_addr=inet_addr("0.0.0.0")}, 16) = -1 EADDRINUSE (Adresse wird bereits verwendet)
Wenden Sie Echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle Echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse an, damit Sie eine große Anzahl an Verbindungen und eine hohe Rate festlegen können, ohne hängen zu bleiben.
Danke