Geschwindigkeit
Die Geschwindigkeit von
dbXwebApp hängt von vielerlei Faktoren ab.
dbXwebApp ist
fähig mit dem Erfolg der Webseite
mitzuwachen.
dbXwebApp beinhaltet ein sehr umfangreiches und nahezu völlig automatisches
Caching-System.
Auch voll dynamische komplexe Seiten können schon mit einem preiswerten Standart-Hosting in
unterhalb einer zehntel Sekunde komplett erstellt und ausgegeben werden.
Voll cachebare Seiten werden sogar
unterhalb einer
hundertstel Sekunde komplett ausgegeben.
Auf einem preiswerten Standart-Hosting, ohne Verteilung der Anwendung
und der Datenbank, sind ca 35 Anfragen in der Sekunde möglich.
Natürlich kommt noch die Übertragungszeit vom Internet hinzu. Jede
Ausgabe ist dabei hoch komprimiert um den Trafik zu senken und die Übertragung zu beschleunigen.
Diese enorme Geschwindigkeit hängt im wesentlichen vom
Caching ab. Für das Erstellen und die Ausgabe dieser Seite hat das System aktuell
0.23287 Sekunden gebraucht.
So hat Alexa.com auch eine eindeutige Meinung zur Geschwindigkeit von dbXwebApp
Average Load Time for dbxwebapp.org
Very Fast (0.452 Seconds), 97% of sites
are slower.
Das bedeutet, daß schon mit einem einzigen Standart-Hosting
hunderttausende Seitenaufrufe am Tag bewältigt werden können.
Caching
Bei
dbXwebApp ist das Caching ein wesentlicher Bestandteil vom System.
Es gibt viele Content-Management-Systeme mit denen man recht
konfortabel die Inhalte seiner Seiten verwalten kann. Auch haben viele
Systeme eine gute Performance bei dem Aufruf einzelner Seiten. Nahezu
all diese Systeme sind aber auf quasi statische Inhalte ausgelegt.
Inhalte werden zwar dynamisch kreiert und können auch meistens online
bearbeitet werden, die Ausgabe wird aber als statische Datei
ausgegeben, die bei einem erneuten Aufruf vom System an den Browser
ohne eigene Funktion gesendet wird.
Einer der wesentlichen
Vorzüge von
dbXwebApp ist, es das es auf
dynamische
Inhalte ausgelegt ist. Inhalte die sich eventuell bei jedem Aufruf
verändern. Inhalte die Funktionen ausführen und dadurch auch andere
Inhalte beeinflussen.
Das Caching System erkennt dabei
automatisch welche
Bereiche durch Änderungen betroffen sind und der
Cache aktualisiert sich dann weitgehend vollkommen automatisch. Das betrifft sogar die voll cachebaren Seiten, die meistens in
wenigen tausendstel Sekunden komplett ausgegeben werden.
Da das
Caching Teil vom
Kernel ist brauchen sich
die einzelnen Module nicht um das Caching zu kümmern. Jede Seite kann
komplett oder auch nur teilweise gecached werden. Bei jedem Modul kann man jeweils angeben ob es cachebar ist. Auch kann ein
Cache-Inhalt aus "statischen" Bereichen und "dynamischen" Bereichen
gleichzeitig bestehen.
Das Caching-System verhindert auch das bei einem
Reload
(erneuter Aufruf der gleichen Seite mit gleichen Parametern) Funktionen
mehrfach ungewollt ausgeführt werden.
Das System nutzt verschieden Caching Mechanismen gleichzeitig.
- Zur Laufzeit werden alle Datensätze temporär gecached.
- Die Definitionen der DataDictionarys werden aus dem dbx File-Cache geladen
- Inhalte kommen aus dem Content-Cache
- Inhalte einzelner Module können aus dem Modul-Cache kommen.
- Voll cachebare Seiten kommen ohne jegliche db Abfrage aus dem HTML File-Cache.
Durch die Kombination dieser Mechanismen erreicht
dbXwebApp sehr gute
Werte. Zusätzlich kann jede
dbXwebApp Anwendung durch die Verteilung
auf verschiedene Server und anderen gängigen Methoden extrem werden.
dbXwebApp kann mit
Load Balancing und
Cloud Computing betrieben werden.
Explosives Wachstum Ihres Online-Geschäfts ist Segen und Fluch zugleich.
Wie können Sich sich auf die Datenflut vorbereiten ohne von Anfang an in teure Hardware und Infrastruktur zu investieren?
Mit
dbXwebApp sind einige extrem schnell wachsende Webplattformen entwickelt worden. Anbieter nutzen die Möglichkeiten der horizontalen Skalierung, indem sie Open-Source-Software und kostengünstige Standardserver
nutzen, die bei wachsendem Datenaufkommen schnell und einfach hinzugefügt werden
können.
dbXwebApp bietet praxisbewährte Möglichkeiten für lineare Skalierung, hohe Performanz und zuverlässige Systembereitschaft.
*
Aktuell betreiben wir das System auf einem Standart-Hosting bei 1und1 *