Sockets unter Win32 sehr langsam, kann man das optimieren?
G. Thomas
- perl
Hi,
ist es normal das die Socketabfragen und Win32 so langsam sind? Ich habe ein einfaches Script mit Socketoperationen, unter Win32 ist es brechend langsam... unter UNIX flitzt es nur so dahin! Gibt es irgendwelche Möglichkeiten die Sockets unter Win32 zu Optimieren um besserer Performance rauszuholen?
Ich benutze in etwa folgenden Code:
$remote = IO::Socket::INET->new
(
Proto=>"tcp",
PeerAddr=>$Host,
PeerPort=>$i,
);
etc.
Falls ihr euch schonmal damit beschäftigt habt und/oder Texte kennt die sich damit befassen wäre ich sehr dankbar wenn ihr diese Infos mal hier posten könntet.
mfg
GT
Hi,
ist es normal das die Socketabfragen und Win32 so
langsam sind? Ich habe ein einfaches Script mit
Socketoperationen, unter Win32 ist es brechend
langsam... unter UNIX flitzt es nur so dahin!
Ich benutze in etwa folgenden Code:
$remote = IO::Socket::INET->new
Welche Version von IO ?
Moeglicherweise gibt es schon eine neuere?
»» (
»» Proto=>"tcp",
»» PeerAddr=>$Host,
»» PeerPort=>$i,
»» );
etc.
Ansonsten folgender TipP:
Bei Windows ist die Standardgroesse der Pakete auf nur 512 Byte
eingestellt. Dies kommt wohl noch aus Zeiten mit 9600er Modems.
Erhoehe mal diesen Wert.
(Wie du das mit den Orginal Windows Tools machst, kann ich
dir leide rnicht sagen, ich benutz dafuer WinInBlack).
Ciao,
Wolfgang
Hi,
Welche Version von IO ?
Moeglicherweise gibt es schon eine neuere?
> Ansonsten folgender TipP:
> Bei Windows ist die Standardgroesse der Pakete auf nur 512 Byte
»» eingestellt. Dies kommt wohl noch aus Zeiten mit 9600er Modems.
> Erhoehe mal diesen Wert.
~~~~> Ahhh, yep das habe ich kapiert. Ist 1024 ein guter Richtwert oder noch höher?
> (Wie du das mit den Orginal Windows Tools machst, kann ich
> dir leide rnicht sagen, ich benutz dafuer WinInBlack).
~~~~> Ich such mir das Tool mal, danke.
mfg
G.Thomas