 |
Technik - KnowHow |
|
|
Ablauf eines Seitenaufrufs sowie Ladezeiten-Analyse
Sollte einmal eine Seite oder Funktion in Ihrer indiwa-Anwendung nicht mit der gewohnten Schnelligkeit geladen oder abgearbeitet werden, so ist es sinnvoll, wenn man den Ablauf der Verarbeitung einer webbasierten Anwendung versteht, um gemeinsam mit indiwa die Ursache für die Verzögerung einzugrenzen.
Ein Aufruf einer Seite kann dabei in vier Prozesse geteilt werden. Alle zusammen bilden die Zeitdauer vom Anklicken eines Verweises bis zum vollständigen Anzeigen der Seite, also die gesamte Zeit, in welcher der Browser-Indikator oben rechts (zum Beispiel im Firefox: ) animiert dargestellt wird.
|
| |
|
| |
| Prozess |
Abhängig von |
Messbarkeit |
| 1. |
Seitenanfrage durch Klick auf einen Verweis |
- |
nein |
| 2. |
Ausführung der Business-Logik inkl. Datenbank-Abfragen und Erzeugung der Seite (HTML-Datei) |
Serverleistung und momentaner Serverauslastung |
ja |
| 3. |
Übertragung der generierten Seite |
Bandbreite auf beiden Seiten |
nein |
| 4. |
Anzeige der übertragenen Seite durch den Internet-Browser |
Clientleistung, -auslastung und Browsertyp |
ja |
Da die Bedingungen für die einzelne Prozesse auch stark von momentanen Auslastungen abhängen, kann es durchaus vorkommen, dass ein und derselbe Aufruf z.B. fünf Minuten später zu einer z.T. deutlich abweichenden Ladezeit führen kann.
Möglichkeiten zur Ladezeit-Analyse:
- Der Prozess 1 benötigt in der Regel nur Millisekunden und kann als Bestandteil eines langsamen Seitenaufbaus vernachlässigt werden.
- Die Prozesse 2 und 4 sind durch den Einbau und die Auswertung von Messpunkten durch indiwa analysierbar. Sprechen Sie uns hierzu an.
- Häufige Ursache von langen Ladezeiten ist jedoch der Prozess 3, die Übertragung der Seite. Dieser Punkt ist jedoch sehr schwer zu messen bzw. zu analysieren, da zwar die theoretischen Bandbreiten sowohl auf beiden Seiten der Verbindung bekannt sind, jedoch die Belastung durch andere Prozesse, Anwendungen und Mitarbeiter nicht gemessen werden kann. Außerdem sind Client- und Server-Uhrzeit nie synchron.
- Ein Ansatz ist jedoch die Messung der tatsächlichen zur Verfügung stehende Bandbreite auf beiden Seiten der Verbindung. Dabei wird jeweils die größte gemeinsame Bandbreite gemessen. Dabei ist zu bedenken, daß andere Nutzer Ihre Leitung evtl. auch im Moment der Messung in Anspruch nehmen.
Dieser Speedtest misst die momentane Verbindungsgeschwindigkeit von Ihrem PC zum indiwa-Rechenzentrum:
Direkter Verbindungstest zum indiwa Rechenzentrum
Typische ADSL-Varianten haben einen Downstream zwischen 1 und 16 Mbps, zuverlässigere SDSL und Festverbindungen bewegen sich zwischen 2 und 6 Mbps.
- Außerdem gibt es neben dem o.g. Speedtest weitere DSL-Bandbreiten-Tests, die aber Ihre Internet-Anbindung generell und nicht direkt zu indiwa analysieren. Eine Auswahl von Messungs-Diensten finden Sie hier:
zurück
|
|
|