Registriert seit: 13. Dez 2002
Ort: Dortmund
275 Beiträge
Delphi 5 Standard
|
Re: 60000 Dateien mit Threads downloaden
24. Nov 2004, 15:07
Hallo!
Der Flaschenhals sind weder Prozessor noch Festplatte!
Das erreichbare Tempo hängt ab von:
1. der Geschwindigkeit der Internet-Anbindung und
2. der Leistungsfähigkeit des Servers.
Unter normalen Internet-Verhältnissen (Telefon oder DSL mit max. 3MBit/s) ist nämlich die Leitung das Problem. Zusatzlich kann es bei schnellen Leitungen auch passieren, daß der Server aufgrund weiterer Anfragen von anderen Stellen (der Anbieter hat nur "ein Stück vom Server" gemietet und teilt sich das Gerät mit belastenden Anwendungen) langsamer als die Verbindung ist.
Da das Ganze für beide Übertragungsrichtungen gilt, halte ich das mal allgemein.
Es ergibt keinen Sinn, die Übertragung mehrerer Dateien parallel auszuführen, wenn bereits eine Übertragung die Bandbreite voll beansprucht.
Desweiteren ist es sinnlos, mehrere Übertragungen zu starten, wenn dadurch der Durchsatz einer nicht ausgelasteten Leitung nicht steigt. Dann kann der Partner nämlich nicht mehr verarbeiten (andere Nutzer oder Geschwindigkeitsproblem) und die Aufteilung verursacht nur Verzögerungen für die Verwaltung.
Parallel übertragen ergibt nur dann Sinn, wenn Verbindungen zu mehreren Partnern bestehen und eine Verbindung die Bandbreite der Leitung nicht voll ausnutzen kann.
Gruß
Dietmar Brüggendiek
Dietmar Brüggendiek Die 6 Probleme des Programmierers: 1. dauert das länger, als man 2. glaubt, 3. geht das nicht so, wie man sich das 4. schlau überlegt hat, und 5. sitzt der Fehler da, wo man ihn 6. zuletzt sucht
|