SlideShare ist ein Scribd-Unternehmen logo
1 von 12
dmr solutions gmbh
Siemensstr. 8A, 61352 Bad Homburg, Tel.: 06172 4988554
www.dmr-solutions.com - info@dmr-solutions.com
/ web / information / technology /
Upload großer Dateien
Technische Hintergründe
/ web / information / technology /
Ein Formular zum Hochladen:
 Daten eingeben
 Datei auswählen
 Absenden
 alles landet auf einem Server
Datenübertragung im Internet
User
example.com
POST
Adressen, …
Eingabewerte,
zu übertragene Datei, …
/ web / information / technology /
Zwei Formulare zum Hochladen:
 1. Daten eingeben, Absenden
 2. Datei auswählen, Absenden
 2 Server möglich, Datenabgleich nötig
2-stufiges Formular
User
example.com
/ web / information / technology /
Ein Formular mit dynamischem Upload-Modul:
 1. Daten eingeben,
 2. Datei auswählen, Hochladen
 Absenden
 2 Server möglich, Datenabgleich nötig, mit Sicherheitseinschränkungen
Formular mit Uploader
User
example.com
JavaScript,
Flash, Java
/ web / information / technology /
Viele Anfragen und große Datenmengen
 belasten den Server und
 machen den Server langsamer!
 Extremfall (D)DOS-Angriffe
 Server müssen geschützt werden
Firewall / Proxy + WebServer
User
Firewall / Proxy Web-Server
/ web / information / technology /
Server-Konfiguration:
 Max. Laufzeit für die Bearbeitung einer Seite
 Max. bereitgestellter Arbeitsspeicher
 Max. Größe für Datei-Upload
Firewall-Konfiguration:
 Wer darf wohin
 Max. Wartezeit auf Server-Antwort
Servereinstellungen
(default-, Beispiel-Einstellungen)
/ web / information / technology /
Anwendungsfälle
User-Generated Content:
 Office-Dokumente (Word, Excel)
 PDF (sehr große Dateien möglich)
 Bilder, Scans (sehr große Dateien möglich)
 Videos (unterschiedlichste Qualitäten möglich)
Codec (coder/decoder),
Bilder/sec,
Auflösungen
/ web / information / technology /
Beispiel YouTube
YouTube-Video-Formate:
 Player mit einem Seitenverhältnis von 16:9
 Standard-Typen: 1080p, 720p, 480p, 360p, 240p
 höhere Qualität für Videokünstler möglich
Typ Auflösung Bitrate ca.
1080p 1920 x 1080 8 Mbit/s 60 MB/Minute
720p 1280 x 720 5 Mbit/s 37 MB/Minute
480p 854 x 480 2,5 Mbit/s 18 MB/Minute
360p 640 x 360 1 Mbit/s 7 MB/Minute
/ web / information / technology /
Die Datenraten werden oft in „bit“ statt „Byte“ angegeben:
 8 bit = 1 Byte, 1 Mbit = 1024 Kbit = 128 KB
Der Datenupload (Hochladen) ist typischerweise langsamer als der Download (Anzeige):
 Standard-DSL-Anschluss (Telekom): theoretisches Maximum jeweils
max. Download: 2.048 KBit/s und
max. Upload: 192 KBit/s = 1,4 MB/Minute = 100 MB / 72 Minuten
 Telekom DSL 16000
max. Download: 16.000 Kbit/s, kürzlich gemessen 11.171 Kbit/s
max. Upload: 1024 Kbit/s = 7,5 MB/Minute = 100 MB / 13 Minuten
Video-Upload (2 Minuten Spielzeit)
 360p: 7 MB/Minute => 14 MB => Upload dauert min. 10 bzw. 2 Minuten
Datenmengen und Datenraten
/ web / information / technology /
Ein Hochladen großer Datei kann viele Fehlerquellen haben:
 Server verhindert den Upload (Zeitüberschreitung etc.)
 Abbruch der Datenübertragung
Ungeduld, Wartezeit zu lange
User beendet den Browser / Upload
Übertragungsfehler (besonders bei langen Übertragungszeiten)
Browser-Einstellungen, z.B. kein JavaScript
Formular-Fehler
Server-Fehler, nicht erreichbar, überlastet
Optimierungsansätze Server:
 Aufgaben auf mehrere Server verteilen:
Webseiten, Download, Upload, Video-Streaming, …
Mögliche Fehlerquellen:
/ web / information / technology /
Danke für Ihre Aufmerksamkeit!
Fragen
/ web / information / technology // web / information / technology / 12
Kontakt
Büro:
Siemensstr. 8A, 61352 Bad Homburg, Tel.: 06172 / 4988554
http://www.dmr-solutions.com
mailto:info@dmr-solutions.com
Auszug aus der Kundenliste:
http://info.engelhorn.de - engelhorn Gruppe Mannheim
http://www.niederspannungskatalog.de - ABB STOTZ Heidelberg
http://www.wdv.de/ - wdv Corporate Publishing Bad Homburg
Weitere unter http://www.dmr-solutions.com/de/references/
Wie können wir Sie unterstützen?

Weitere ähnliche Inhalte

Andere mochten auch

Aixa heri
Aixa heriAixa heri
Aixa herixJaviCx
 
Gerencia administrativa2
Gerencia administrativa2Gerencia administrativa2
Gerencia administrativa2Leonardo Torres
 
El deporte favorece la circulación
El deporte favorece la circulaciónEl deporte favorece la circulación
El deporte favorece la circulacióndanellorente
 
Litzlhof Schulvorstellung
Litzlhof SchulvorstellungLitzlhof Schulvorstellung
Litzlhof SchulvorstellungLitzlhof
 
Backup4all
Backup4allBackup4all
Backup4allale_lop
 
Educacion a distancia trabajo f nuevas tec.[4]
Educacion a distancia trabajo f nuevas tec.[4]Educacion a distancia trabajo f nuevas tec.[4]
Educacion a distancia trabajo f nuevas tec.[4]yarizeth3099
 
La necesidad de aplicar el uso de las tic al proceso de la pedagogia
La necesidad de aplicar el uso de las tic al proceso de la pedagogiaLa necesidad de aplicar el uso de las tic al proceso de la pedagogia
La necesidad de aplicar el uso de las tic al proceso de la pedagogiaJaime Ramirez
 
Propuesta proyecto didactico yahaira
Propuesta proyecto didactico yahairaPropuesta proyecto didactico yahaira
Propuesta proyecto didactico yahairaloriayahaira
 
Las formas de representación
Las formas de representaciónLas formas de representación
Las formas de representaciónGrisel Pereyra
 
El medio ambiente
El medio ambienteEl medio ambiente
El medio ambiente000232485
 
Libro
LibroLibro
LibroKyoya
 
Planeador gestion documental
Planeador gestion documentalPlaneador gestion documental
Planeador gestion documentalMartha Perez
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlLed Zepp
 

Andere mochten auch (20)

Aixa heri
Aixa heriAixa heri
Aixa heri
 
Gerencia administrativa2
Gerencia administrativa2Gerencia administrativa2
Gerencia administrativa2
 
El deporte favorece la circulación
El deporte favorece la circulaciónEl deporte favorece la circulación
El deporte favorece la circulación
 
Litzlhof Schulvorstellung
Litzlhof SchulvorstellungLitzlhof Schulvorstellung
Litzlhof Schulvorstellung
 
Backup4all
Backup4allBackup4all
Backup4all
 
Ddl
DdlDdl
Ddl
 
Educacion a distancia trabajo f nuevas tec.[4]
Educacion a distancia trabajo f nuevas tec.[4]Educacion a distancia trabajo f nuevas tec.[4]
Educacion a distancia trabajo f nuevas tec.[4]
 
Clase técnicas
Clase técnicasClase técnicas
Clase técnicas
 
La necesidad de aplicar el uso de las tic al proceso de la pedagogia
La necesidad de aplicar el uso de las tic al proceso de la pedagogiaLa necesidad de aplicar el uso de las tic al proceso de la pedagogia
La necesidad de aplicar el uso de las tic al proceso de la pedagogia
 
Mapa conceptualletch1
Mapa conceptualletch1Mapa conceptualletch1
Mapa conceptualletch1
 
Glueck
GlueckGlueck
Glueck
 
Didáctica blog
Didáctica blogDidáctica blog
Didáctica blog
 
Responsive design
Responsive designResponsive design
Responsive design
 
Marketing y comercio exterior
Marketing y comercio exteriorMarketing y comercio exterior
Marketing y comercio exterior
 
Propuesta proyecto didactico yahaira
Propuesta proyecto didactico yahairaPropuesta proyecto didactico yahaira
Propuesta proyecto didactico yahaira
 
Las formas de representación
Las formas de representaciónLas formas de representación
Las formas de representación
 
El medio ambiente
El medio ambienteEl medio ambiente
El medio ambiente
 
Libro
LibroLibro
Libro
 
Planeador gestion documental
Planeador gestion documentalPlaneador gestion documental
Planeador gestion documental
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 

Ähnlich wie Upload großer Dateien

PHP Kongress 2010 - Web-Performance
PHP Kongress 2010 - Web-PerformancePHP Kongress 2010 - Web-Performance
PHP Kongress 2010 - Web-PerformanceNico Steiner
 
Lotus Foundations Workshop Teil1
Lotus Foundations Workshop Teil1Lotus Foundations Workshop Teil1
Lotus Foundations Workshop Teil1Andreas Schulte
 
Trivadis Office365-Azure Case OdA
Trivadis Office365-Azure Case OdATrivadis Office365-Azure Case OdA
Trivadis Office365-Azure Case OdATrivadis
 
Crouzet Automation - em4 Ethernet Broschüre, deutsche Fassung
Crouzet Automation - em4 Ethernet Broschüre, deutsche FassungCrouzet Automation - em4 Ethernet Broschüre, deutsche Fassung
Crouzet Automation - em4 Ethernet Broschüre, deutsche FassungCrouzet
 
Client-side Performance Optimizations
Client-side Performance OptimizationsClient-side Performance Optimizations
Client-side Performance OptimizationsJakob
 
Frontend-Performance @ IPC
Frontend-Performance @ IPCFrontend-Performance @ IPC
Frontend-Performance @ IPCNico Steiner
 
Frontend-Performance mit PHP
Frontend-Performance mit PHPFrontend-Performance mit PHP
Frontend-Performance mit PHPFrank Kleine
 
2. Technologie-Tag - Frontend Architektur
2. Technologie-Tag - Frontend Architektur2. Technologie-Tag - Frontend Architektur
2. Technologie-Tag - Frontend ArchitekturNico Steiner
 
App-Arena Server-Infrastruktur
App-Arena Server-InfrastrukturApp-Arena Server-Infrastruktur
App-Arena Server-InfrastrukturApp-Arena GmbH
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Jürg Stuker
 
Inside HTTP: Webdebugging mit FIddler
Inside HTTP: Webdebugging mit FIddlerInside HTTP: Webdebugging mit FIddler
Inside HTTP: Webdebugging mit FIddlerMax Nowack
 
HTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenHTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenMayflower GmbH
 
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)André Krämer
 
Esc Praesentation Berufsschule
Esc Praesentation BerufsschuleEsc Praesentation Berufsschule
Esc Praesentation BerufsschuleThomas Wöhlke
 
Citrix Day 2013: Citirx Networking
Citrix Day 2013: Citirx NetworkingCitrix Day 2013: Citirx Networking
Citrix Day 2013: Citirx NetworkingDigicomp Academy AG
 
z-push PHPUnconference 2009
z-push PHPUnconference 2009z-push PHPUnconference 2009
z-push PHPUnconference 2009Ingo Reinhart
 

Ähnlich wie Upload großer Dateien (20)

PHP Kongress 2010 - Web-Performance
PHP Kongress 2010 - Web-PerformancePHP Kongress 2010 - Web-Performance
PHP Kongress 2010 - Web-Performance
 
Lotus Foundations Workshop Teil1
Lotus Foundations Workshop Teil1Lotus Foundations Workshop Teil1
Lotus Foundations Workshop Teil1
 
E Security
E SecurityE Security
E Security
 
Trivadis Office365-Azure Case OdA
Trivadis Office365-Azure Case OdATrivadis Office365-Azure Case OdA
Trivadis Office365-Azure Case OdA
 
Crouzet Automation - em4 Ethernet Broschüre, deutsche Fassung
Crouzet Automation - em4 Ethernet Broschüre, deutsche FassungCrouzet Automation - em4 Ethernet Broschüre, deutsche Fassung
Crouzet Automation - em4 Ethernet Broschüre, deutsche Fassung
 
NSI Autostore
NSI Autostore NSI Autostore
NSI Autostore
 
Front End Performance Optimierung
Front End Performance OptimierungFront End Performance Optimierung
Front End Performance Optimierung
 
Client-side Performance Optimizations
Client-side Performance OptimizationsClient-side Performance Optimizations
Client-side Performance Optimizations
 
Frontend-Performance @ IPC
Frontend-Performance @ IPCFrontend-Performance @ IPC
Frontend-Performance @ IPC
 
Frontend-Performance mit PHP
Frontend-Performance mit PHPFrontend-Performance mit PHP
Frontend-Performance mit PHP
 
2. Technologie-Tag - Frontend Architektur
2. Technologie-Tag - Frontend Architektur2. Technologie-Tag - Frontend Architektur
2. Technologie-Tag - Frontend Architektur
 
App-Arena Server-Infrastruktur
App-Arena Server-InfrastrukturApp-Arena Server-Infrastruktur
App-Arena Server-Infrastruktur
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005
 
Inside HTTP: Webdebugging mit FIddler
Inside HTTP: Webdebugging mit FIddlerInside HTTP: Webdebugging mit FIddler
Inside HTTP: Webdebugging mit FIddler
 
HTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenHTML5 und node.js Grundlagen
HTML5 und node.js Grundlagen
 
Ibm tape storage2day
Ibm tape storage2dayIbm tape storage2day
Ibm tape storage2day
 
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
 
Esc Praesentation Berufsschule
Esc Praesentation BerufsschuleEsc Praesentation Berufsschule
Esc Praesentation Berufsschule
 
Citrix Day 2013: Citirx Networking
Citrix Day 2013: Citirx NetworkingCitrix Day 2013: Citirx Networking
Citrix Day 2013: Citirx Networking
 
z-push PHPUnconference 2009
z-push PHPUnconference 2009z-push PHPUnconference 2009
z-push PHPUnconference 2009
 

Upload großer Dateien

  • 1. dmr solutions gmbh Siemensstr. 8A, 61352 Bad Homburg, Tel.: 06172 4988554 www.dmr-solutions.com - info@dmr-solutions.com / web / information / technology / Upload großer Dateien Technische Hintergründe
  • 2. / web / information / technology / Ein Formular zum Hochladen:  Daten eingeben  Datei auswählen  Absenden  alles landet auf einem Server Datenübertragung im Internet User example.com POST Adressen, … Eingabewerte, zu übertragene Datei, …
  • 3. / web / information / technology / Zwei Formulare zum Hochladen:  1. Daten eingeben, Absenden  2. Datei auswählen, Absenden  2 Server möglich, Datenabgleich nötig 2-stufiges Formular User example.com
  • 4. / web / information / technology / Ein Formular mit dynamischem Upload-Modul:  1. Daten eingeben,  2. Datei auswählen, Hochladen  Absenden  2 Server möglich, Datenabgleich nötig, mit Sicherheitseinschränkungen Formular mit Uploader User example.com JavaScript, Flash, Java
  • 5. / web / information / technology / Viele Anfragen und große Datenmengen  belasten den Server und  machen den Server langsamer!  Extremfall (D)DOS-Angriffe  Server müssen geschützt werden Firewall / Proxy + WebServer User Firewall / Proxy Web-Server
  • 6. / web / information / technology / Server-Konfiguration:  Max. Laufzeit für die Bearbeitung einer Seite  Max. bereitgestellter Arbeitsspeicher  Max. Größe für Datei-Upload Firewall-Konfiguration:  Wer darf wohin  Max. Wartezeit auf Server-Antwort Servereinstellungen (default-, Beispiel-Einstellungen)
  • 7. / web / information / technology / Anwendungsfälle User-Generated Content:  Office-Dokumente (Word, Excel)  PDF (sehr große Dateien möglich)  Bilder, Scans (sehr große Dateien möglich)  Videos (unterschiedlichste Qualitäten möglich) Codec (coder/decoder), Bilder/sec, Auflösungen
  • 8. / web / information / technology / Beispiel YouTube YouTube-Video-Formate:  Player mit einem Seitenverhältnis von 16:9  Standard-Typen: 1080p, 720p, 480p, 360p, 240p  höhere Qualität für Videokünstler möglich Typ Auflösung Bitrate ca. 1080p 1920 x 1080 8 Mbit/s 60 MB/Minute 720p 1280 x 720 5 Mbit/s 37 MB/Minute 480p 854 x 480 2,5 Mbit/s 18 MB/Minute 360p 640 x 360 1 Mbit/s 7 MB/Minute
  • 9. / web / information / technology / Die Datenraten werden oft in „bit“ statt „Byte“ angegeben:  8 bit = 1 Byte, 1 Mbit = 1024 Kbit = 128 KB Der Datenupload (Hochladen) ist typischerweise langsamer als der Download (Anzeige):  Standard-DSL-Anschluss (Telekom): theoretisches Maximum jeweils max. Download: 2.048 KBit/s und max. Upload: 192 KBit/s = 1,4 MB/Minute = 100 MB / 72 Minuten  Telekom DSL 16000 max. Download: 16.000 Kbit/s, kürzlich gemessen 11.171 Kbit/s max. Upload: 1024 Kbit/s = 7,5 MB/Minute = 100 MB / 13 Minuten Video-Upload (2 Minuten Spielzeit)  360p: 7 MB/Minute => 14 MB => Upload dauert min. 10 bzw. 2 Minuten Datenmengen und Datenraten
  • 10. / web / information / technology / Ein Hochladen großer Datei kann viele Fehlerquellen haben:  Server verhindert den Upload (Zeitüberschreitung etc.)  Abbruch der Datenübertragung Ungeduld, Wartezeit zu lange User beendet den Browser / Upload Übertragungsfehler (besonders bei langen Übertragungszeiten) Browser-Einstellungen, z.B. kein JavaScript Formular-Fehler Server-Fehler, nicht erreichbar, überlastet Optimierungsansätze Server:  Aufgaben auf mehrere Server verteilen: Webseiten, Download, Upload, Video-Streaming, … Mögliche Fehlerquellen:
  • 11. / web / information / technology / Danke für Ihre Aufmerksamkeit! Fragen
  • 12. / web / information / technology // web / information / technology / 12 Kontakt Büro: Siemensstr. 8A, 61352 Bad Homburg, Tel.: 06172 / 4988554 http://www.dmr-solutions.com mailto:info@dmr-solutions.com Auszug aus der Kundenliste: http://info.engelhorn.de - engelhorn Gruppe Mannheim http://www.niederspannungskatalog.de - ABB STOTZ Heidelberg http://www.wdv.de/ - wdv Corporate Publishing Bad Homburg Weitere unter http://www.dmr-solutions.com/de/references/ Wie können wir Sie unterstützen?