Samstag, 28. September 2013

Uploadleistung bei Highspeed Anwendungen

Die meisten Netzanwender schauen auf ihre Downloadverbindung und deren Leistung.
Bei interaktiven Applikationen sind die Uploadgeschwindigkeiten ebenso wichtig.

Zwischen Upload- und Downloadleistung aber gibt es erhebliche Unterschiede.

Unter VPN Bedingungen sind die Leistungsabfälle zudem relativ hoch und sie werden da auch immer schneller immer mickriger wenn ein VPN Firmennetzwerk stark belastet wird.

Highspeedanwendungen der gehobenen Klasse arbeiten meist aus einem Verbund  mit mehr oder weniger komplexen PHP Scripten auf dem Server, viel Javascript beim Client und interaktiv arbeitet der Client via Ajax mit PHP auf dem Server.

Bei solchen Konstrukten werden Informationen welche dynamisch im Client festgehalten werden müssen dort in entsprechende CSS Klassen umgesetzt und im Clientbrowser quasi eingetragen.

Es wird auch vorkommen das man via Ajax über den Server und PHP von dort aus Javascriptteile generiert, die dann im Client aktiv werden.

Während beim Download es selten Probleme gibt sieht es beim Upload und speziell auch bei Wechselspielen manchmal ganz anders aus.

Wenn man  eine 100MBit Downloadleistung hat liegt die Uploadleistung je nach Verbindungsart zwischen 2,5 und 5 MBit.

Hier einmal ein paar echte Werte

TechnikTarifDownload*~ MB/sUpload*~ MB/s10 Bilder senden-
Zeit in Sekunden
ADSLDSL 100010240,131280,022560
ADSLDSL 200020480,262560,031280
ADSLDSL 600060160,735760,07569
ADSLDSL 1600016.0001,9510240,13320
SDSLSDSL 200020480,2520480,25160
VDSLVDSL 2525.0003,0550000,6166
VDSLVDSL 5050.0006,10100001,2233
KabelKabel 100100.00012,2150000,6166
KabelKabel 120120.00014,6550000,6166
GlasfaserFTTH 100100.00012,2150.0006,17
GlasfaserFTTH 200200.00024,42100.00012,23

Bei der Angabe zu Bildern wird mit 4MB/ Bild gerechnet.

Damit wird auch klar wo die Bremse liegen kann.
Hoch anmutende Downloadleistungen wie DSL 6000 haben eine extrem mickrige Uploadleistung.

Wird diese dann auch noch durch hohe Last in einem VPN abgebremst dann kann es bei derart komplexen Systemen zu Fehlern kommen die nicht abzufangen sind und die man auch nur manuell beheben kann, wenn deswegen z.B.  wegen fehlender Markerinformationen (aus CSS stammend) ein Datenbankeintrag als nicht änderbar behandelt wird.

Im Klartext - man kann keine interaktive  Highend-Websoftware sicher nutzen, wenn neben der Downloadleistung die Uploadleistung nicht stimmt.

Eine mangelnde Uploadleistung kann auch bei einem Client selbst erzeigt werden.
Man nehme dazu statt z.B. eines Desktoprechners mit dem schnellen Browser Chrome ein Smartphone mit Chrome.
Da liegen alle Leistungen weit unter dem was erwartet wird auch dann wenn man meint man hätte das tollste und beste Smartphone der Welt.

Allein die Ping Zeiten sind um Faktor X höher.

Aber auch ein schwaches Notebook auf dem parallel noch andere Aktionen ablaufen wie ein Online Video oder ein großer Dateidownload oder ganz schlicht ein Virenscanner seine Runde dreht kann die Gesamtleistung derart herab setzen das solche Dinge nicht laufen werden.

Besonders Virenscanner die alles und jedes am Port abfangen können zu richtigen Aussetzern führen und interaktive Handlungen derart abbremsen, das rein nichts mehr kalkulierbar ist.


Keine Kommentare: