PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wenn ich seede kann ich viel schlechter leechen :(



loki12345
18.10.2007, 07:17
Hallo,

ich habe hier ein OTR-unabhängiges Problem:

Wenn ich alle Dateien zum Upload freigebe und gleichzeitig ~3 Dateien runterlade, dann ist der DL-Speed nicht so berauschend.

Aber mir ist nun reproduzierbar mit 3 verschiedenen Clients etwa aufgefallen:

Wenn ich alles stoppe bis auf die Dateien, die ich downloade, steigt die DL-Geschwindigkeit rapide an.
Der UL-Speed beleibt davon unbeeinflusst und lädt dann halt nur noch die Dateien hoch, die ich schon teilweise habe.

Das heißt aber leider, das ich für die Zeit keine anderen Dateien uploade. Ich muss also aktiv dran denken nach dem Dl alle Dateien wieder freizugeben.

Irgendwelche Erklärungen/Lösungen/Tipps?

Cineatic
18.10.2007, 08:35
Hallo!

Das ist leider technisch nicht anders möglich. Sobald man etwas hochlädt, reduziert sich automatisch die Downloadgeschwindigkeit.

Das liegt daran, das für jedes heruntergeladene Datenpaket eine Art Kontrollpaket zurückgeschickt wird, um sicher zu stellen, dass das Paket korrekt angekommen ist. Und erst wenn dies beim Server angekommen ist, erhältst du das nächste Downloadpaket. Und wenn nun schon etliches in deinem Upload los ist, dauert das Versenden des Kontrollbits entsprechend länger. Und um so länger dauert dann der Empfang des nächsten Paketes. Sprich, der Download wird langsamer.

Umgekehrt ist dies allerdings auch der Fall. Wenn du etwas herunterlädst, wird der Upload langsamer, da immer beide Ressourcen - Download/Upload genutzt werden.

Hm, je öfter ich mir meinen eigenen Text durchlese, um so verwirrter werde ich. :o Aber ich hoffe, das es zumindest noch einigermaßen verständlich ist und mich hier jetzt nicht ein Informatiker köpft :D

Logain
18.10.2007, 08:44
(...)Das liegt daran, das für jedes heruntergeladene Datenpaket eine Art Kontrollpaket zurückgeschickt wird, um sicher zu stellen, dass das Paket korrekt angekommen ist.(...)

Kurze Frage... läuft der Torrent über TCP oder UDP, oder sind wie bei FTP Kontroll- und Datenstream als TCP und UDP Kombination realisiert?
Und was spricht gegen das Prinzip der verschiebenden Frames?

Entschuldigung aber mich interessiert das Thema ;)

Archmage
18.10.2007, 08:44
Ist bei Torrents doch ganz normal, oder? Andere Clienten geben Dir mehr Geschwindigkeit, wenn Du denen viel gibst.

Wenn Du Deinen Upload auf mehrere Dateien aufteilst, bekommst Du eben pro Datei weniger. Wenn dann einige fertig sind, dann fällt das auf.

bati_k
18.10.2007, 08:58
Cineatics Erklärung stimme ich vollkommen zu. Dazu kommt aber auch noch, das das Torrent-System auf geben und nehmen beruht, wer viel hochlädt bekommt auch viel zurück, wer wenig hochlädt bekommt halt weniger an Speed.

Wenn du seeden und gleichzeitig auch neue Daten laden möchtest stelle deine Clienten doch so ein, dass er ab einer gewissen Ratio (ich habe da 1,5) für einen Seed nur noch einen gewissen Upload (bei mir Gesamtupload ca. 100 kB/s, reduziert noch 15 kB/s) liefert, so stellst du die Verfügbarkeit einer Datei sicher verbrauchst aber nicht deinen vollen Upload. Du kannst das ganze bei Bedarf dann immer noch von Hand nachregulieren (z.B. bei sehr viel mehr peers als seeds für eine Datei).

Ich verwende µtorrent und da klappt das einwandfrei und ich kann durchaus 3 oder 4 Seeds und einen DL laufen lassen.

loki12345
18.10.2007, 14:44
Blöd. Wenn das so ist werde ich weiter alle Seeds stoppen solange ich irgendwas runtelade.


Ich verwende µtorrent und da klappt das einwandfrei und ich kann durchaus 3 oder 4 Seeds und einen DL laufen lassen.

WOW 3 Seeds und einen DL :D

Ich meinte eher sowas wie 0-6Down und 10-30Dateien freigegeben (momentan 2down und 18freigegeben).

Ich habe bislang immer alles für den UL bereit gehalten alle zwei Wochen die alten rausgeschmissen.

man lernt nie aus...

DarkKnight
18.10.2007, 18:19
Warum findest du das eigentlich so schlimm, dass du etwas länger warten musst ?

spunti
18.10.2007, 18:43
Ich habe auch ein komisches Phänomen, vielleicht bringt dich das weiter:
Wenn ich ohne Limit seede (sind dann so 90 KB/s), kann ich z.B. nur mit 90 KB/s runterladen. Wenn ich das Limit beim Seeden aber beschränke auf 60 KB/s, kann ich z.B. plötzlich mit 150 KB/s runterladen.

Also begrenze ich meinen Upload und lass den nicht mehr mit voller Geschwindigkeit laufen.

grüße
spunti
Client: Azureus

.::CruX::.
18.10.2007, 19:22
Weil, wie Cineatic bereits sagte, jedes empfange Datenpaket bestätigt werden muss. Und wenn dein Up mit etwas anderem beschäftigt ist, dauerts nun mal...


mfg CruX