[shell] Frage zu netcat und Pipes (weidereinmal)

Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

From: Raphael H. Becker (beckerra_at_rumms.uni-mannheim.de)
Date: 27. Jul 2000


Hallo Liste,

Ich habe hier ein sonderbares Shell+Netzwerk-Problem (wie so oft :-):

Ich will mittels netcat und wc die Netzwerkgeschwindigkeit (http) messen
(testdownload).

Zu deem Zweck schicke ich einen entsprechenden Header an netcat, welches
diese an einen Webserver weiterleitet. Soweit klappt das ja sehr gut,
nur eben sehr langsam (siehe auch mein heiseticker-Script, hier
allerdings greife ich auf den lokalen squid zu, was sich aber kaum
unterscheidet).

beckerra_at_rhb:~ > time echo 'GET /fht/beckerra/100kbfile HTTP/1.0
Connection: Keep-Alive
User-Agent: Netscape
Host: webrum:80
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png,
*/*
Accept-Encoding: gzip
Accept-Language: de-DE, en
Accept-Charset: iso-8859-1,*,utf-8

'|netcat webrum 80 >nc

real 0m17.180s
user 0m0.000s
sys 0m0.010s

==> 6023 Bytes/sec

Die gleiche Datei vom gleichen Server mit wget abgeholt braucht nur ca
1.2 sec (laut time), ohne Proxy!

==> Wieso ist netcat so lahm?

Gruß
Raphael Becker

PS: Ach ja, den http-Request hab ich direkt von Netscape "geklaut",
indem ich netcat auf "inbound" hab laufen lassen und mit Netscape darauf
zugegriffen habe:

"netcat -l -p 8080"

und dann mit Netscape auf http://localhost:8080/ zugegriffen.

-- 
Hi! I'm a .signature virus! 
Copy me into your ~/.signature to help me spread!
http://signature.home.pages.de/


Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

Dieses Archiv wurde generiert von hypermail 2.1.2 : 11. Mar 2002 CET