#1
|
|||
|
|||
orf.at - 1 Download = 2 Connections -> Problem mit Speedlimit (HLS)
Beispiel-Links
**External links are only visible to Support Staff****External links are only visible to Support Staff** **External links are only visible to Support Staff****External links are only visible to Support Staff** Ich hoffe, die sind nicht geolocked. Wenn ich einen ORF-Download (Qualität VERYHIGH, HLS) starte, verzeichnet JD2 pro Download zwei Verbindungen. Warum, wieso, weiß ich nicht. Wäre auch egal, aber... Wenn ich jetzt z.B. zwei größere ORF-Downloads starte, JD2 also im "Download Overview" vier Verbindungen anzeigt, und ich dann das Speedlimit auf 8Mbyte/s setze (Internetzugang schafft ca. 8,5Mbyte/s), bekommen die beiden Downloads nur jeweils ~2Mbyte/s ab (1/4 des Limites), anstatt des jeweils 1/2 Speedlimits von ~4Mbyte/s. Wenn ich das Speedlimit aufhebe, gehen diese Downloads nahe an mein Maximum. Bei zwei gleichzeitig laufenden normalen HTTP-Downloads von sonstwo (in meinem Beispiel Downloads von Cloudfront) kann ich dieses Verhalten nicht beobachten, die reizen das gesetzte Speedlimit voll aus. Siehe angehängtes Bild zur Veranschaulichung. Der Speed wurde per SNMP direkt vom Router-WAN-Interface abgelesen. Ich weiß nicht, ob das jetzt nur ORF.at-Downloads betrifft oder auch andere HLS-Downloads wie z.B. ZDF oder ARD. Die habe ich nicht so oft bzw. bevorzuge ich da die normalen HTTP-Varianten, welche es beim ORF nicht mehr gibt. Last edited by Derp; 28.11.2020 at 12:36. |
#2
|
||||
|
||||
Du hast die Ursache schon korrekt erkannt. Es liegt an dem wie HLS funktioniert. Da HLS ja aus vielen Segmenten/Teilstücken besteht, kann der Limiter hier nicht so "gut" greifen, wenn die Teilstücke klein sind/zu schnell geladen werden. Bei dem Übergang von Segment 1 zu 2 sind für einen kurzen Moment ja 2 Verbindungen offen. Also je nach Zeitfenster kann es sein das in der gleichen Sekunde die eine Verbindung geschlossen, die andere geöffnet wird und dann in dem Zeitfenster die neue Verbindung ja nur noch das restliche Speedkontigent der vorherigen Verbindung hat.
Ich schau mir das mal an, ob ich da was verbessern kann. Rein aus Interesse, wenn du das SpeedLimit klein stellst, zb 100kb/s, klappt es dann besser?
__________________
JD-Dev & Server-Admin |
#3
|
||||
|
||||
__________________
JD-Dev & Server-Admin |
#4
|
|||
|
|||
Quote:
EDIT: Segmentgröße bei den ORF-Downloads ist jeweils um die 4MByte, falls es wichtig ist. Last edited by Derp; 28.11.2020 at 15:02. |
#5
|
||||
|
||||
Mal mit dem nächsten Update testen. Bei mir konnte ich nun relativ stabilen Limiter erreichen.
Es werden weiterhin 2 Verbindungen angezeigt da durch das Segment Handling im *Schnitt* 2 Verbindungen offen sind
__________________
JD-Dev & Server-Admin |
#6
|
||||
|
||||
update is live, bitte testen und feedback geben
__________________
JD-Dev & Server-Admin |
#7
|
|||
|
|||
Build: Mon Nov 30 20:11:51 CET 2020
Kein Unterschied, Gesamtgeschwindigkeit hängt immer noch knapp bei über 60% des Limit bei zwei Downloads. Was ich aber jetzt erst zum ersten Mal teste (ups) ist nur ein einzelner Download. Und da passt die Geschwindigkeit. Wird wohl prinzipbedingt nicht besser gehen, nehme ich an. |
#8
|
||||
|
||||
Die Implementierung des Limits funktioniert durch Aufteilung, sprich wenn ein Download sein erlaubtes Max nicht ausreizt, dann kann dieser Teil NICHT von anderen Downloads genutzt werden.
Sprich es wird Limit/Downloads/Verbindungen und dann jeder Verbindung das erlaubte Limit zugewiesen. Wenn also Downloads unterschiedlich schnell *laufen* dann kommt es zu solchen Situationen. Wenn du das Limit rausnimmst, laufen dann beide *relativ* gleich schnell?
__________________
JD-Dev & Server-Admin |
#9
|
|||
|
|||
Sind schon beide relativ gleich schnell, mit geringen Schwankungen.
Die Sache mit zwei Downloads ist, dass ein ORF-Download vor einiger Zeit gerne nur mit so 5-6 Mbyte/s rumgurkte, speziell eben abends. Bei zwei Downloads geht zwar das Maximum meiner Leitung, aber dann gibt's Probleme beim normalen Browser (muss ich mich mal QoS etc. beschäftigen). Deswegen das Speedlimiting auf ca. 90% meiner maximalen Download-Rate, damit noch fürs Browsen was über bleibt. Nur fallen damit jetzt 30%-40% der eigentlich verfügbaren Geschwindigkeit weg bei mehr als einem Download. Werd's jetzt einige Zeit mit dem Limiter und einem ORF-Download beobachten, vielleicht passt's ja doch irgendwie. Vielen Dank für die Mühe! |
#10
|
||||
|
||||
Also auch mit mehreren Downloads funktioniert das Speedlimit ohne Probleme. Habe beide BspLinks mit 2Mb/s, 5Mb/s und 8Mb/s als Limit gleichzeitig und alles ohne Probleme!
Firewall/AV können hier zu Problemen führen, da diese sich in die Verbindung einklinken können und so das Problem verursachen, sprich Firewall/AV lädt mit Full Speed und JD dann nur langsam weiter und dadurch kommt es Gesamt dann zu Problemen. Wir können uns das gerne mal gemeinsam via Teamviewer anschauen, schreib mir einfach an support@jdownloader.org
__________________
JD-Dev & Server-Admin |
Thread Tools | |
Display Modes | |
|
|