Autor Beitrag
the-kecks
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 157
Erhaltene Danke: 1

Windows Vista Home Premium 64Bit
Delphi 7 Ent.
BeitragVerfasst: So 28.03.10 23:35 
hi,
ich habe bei Indy (IdFTP, IdHTTP) das Problem, dass die Verbindung manchmal abbricht und der Speed bei längeren Datentransferen auf ein niedriges niveau (ca. 200-300 KB/s) sinkt.
Kennt jmd einen Weg wie ich Connection Aborts vorbeugen und den Speed erhöhen kann?

mfg
DonManfred
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 148
Erhaltene Danke: 2

Windows 7
Delphi XE3 Pro + HTML5Builder
BeitragVerfasst: Mo 29.03.10 14:15 
Was für eine Internetleitung hast Du denn?

_________________
Gruss Manfred
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Mo 29.03.10 14:30 
Vielleicht gibt der Server einfach nicht mehr her?
Manche Server begrenzen ja auch die Geschwindigkeit pro User usw.

Und das man dies auf Clientseite irgendwie beschleunigen kann, mag ich erstmal bezweifeln.. Höchstens, indem du mehrere Downloads der selben Datei startest, und dies dann hinterher zusammen puzzelst (ähnlich wie es manche Downloadmanager tun)

_________________
PROGRAMMER: A device for converting coffee into software.
the-kecks Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 157
Erhaltene Danke: 1

Windows Vista Home Premium 64Bit
Delphi 7 Ent.
BeitragVerfasst: Mo 29.03.10 20:02 
das tool liegt auf einem root server, also gute internetverbindung.
mit FileZilla ist die geschwindigkeit immer über 1000 KB/s...

mfg
artelogic
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 39



BeitragVerfasst: Mo 29.03.10 23:41 
Kann es sein, daß dein Code, der die empfangenen Daten verarbeitet, nicht hinterher kommt oder findet Empfang und Verarbeitung in separaten Threads statt?
the-kecks Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 157
Erhaltene Danke: 1

Windows Vista Home Premium 64Bit
Delphi 7 Ent.
BeitragVerfasst: Mi 31.03.10 01:59 
ausblenden Delphi-Quelltext
1:
IdFTP1.Get(FileName, Pfad + '\' + Filename, True, True);					

sollte so doch eig gehen oder?

mfg
artelogic
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 39



BeitragVerfasst: Mi 31.03.10 10:31 
Ich denke mal, daß das bei kleineren Dateien so auch problemlos geht, oder?

Wie groß sind denn die Dateien, die du empfangen willst, und wie und wann misst du die Downloadgeschwindigkeit?

_________________
artelogic.com - plasmatrix.info
sky21
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 141

W7
D2010, XE2
BeitragVerfasst: Do 01.04.10 10:19 
user profile iconthe-kecks hat folgendes geschrieben Zum zitierten Posting springen:
hi,
ich habe bei Indy (IdFTP, IdHTTP) das Problem, dass die Verbindung manchmal abbricht und der Speed bei längeren Datentransferen auf ein niedriges niveau (ca. 200-300 KB/s) sinkt.
Kennt jmd einen Weg wie ich Connection Aborts vorbeugen und den Speed erhöhen kann?

mfg


Hast du für deinen FileZilla und Indy Test auch tatsächlich gleiche Bedinungen? (Server, File, Filegrösse)

Indy: Die Zusätzliche Verwendung von TIdIOHandler, TIdLogEvent können eine bremsende Wirkung auf die Verarbeitung der Daten haben. Buffergrösse des I/O Handlers spielt auch eine Rolle. Verwendest du eine Progressbar? Versuch bei der Datenübertragung dich nur auf's Wesentlichste zu beschränken, damit man das Hauptproblem besser eingrenzen kann ..
the-kecks Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 157
Erhaltene Danke: 1

Windows Vista Home Premium 64Bit
Delphi 7 Ent.
BeitragVerfasst: So 04.04.10 22:44 
sry für die späte antwort...
benutze keine IOHandler oder ähnliches. Server und Filegrösse stimmen ungefähr überein.
Werde mal die Progressbar rauslassen. Jmd ne idee wie ich die Verbindungsabbrüche weg kriege?

mfg
sky21
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 141

W7
D2010, XE2
BeitragVerfasst: Do 08.04.10 15:56 
user profile iconthe-kecks hat folgendes geschrieben Zum zitierten Posting springen:
sry für die späte antwort...
benutze keine IOHandler oder ähnliches. Server und Filegrösse stimmen ungefähr überein.
Werde mal die Progressbar rauslassen. Jmd ne idee wie ich die Verbindungsabbrüche weg kriege?

mfg

Hast du den Datenstrom schon mit Wireshark analysiert? Du könntest so sehen, wer (C. oder S.) die Verbindung abbricht und welche Seite in Schwierigkeiten kommt...