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.00154 Sekunden gebraucht.
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 voll 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 Cahing System erkennt dabei automatisch welche
Bereiche durch Änderungen (Funktionsaufrufe) betroffen sind und der
Cache aktualisiert sich dann weitgehend vollkommen automatisch. Das betrifft sogar die voll cachebaren Seite (/fca/1), 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. Die Erkennung und die Ausgabe
einer Seite die reloadet wurde ist extrem schnell.
Das System nutzt verschieden Caching Mechanismen gleichzeitig.
Zur Laufzeit werden alle Datensätze temporär gecached.
Die Definitionen der DataDictionarys werden aus dem File-Cache geladen
Inhalte kommen aus dem Content-Cache
Inhalte einzelner Module können beim Neuerstellen des Conten-Caches aus dem Modul-Cache kommen.
Bei erneutem Anfordern der gleichen Seite kommt der Inhalt aus dem Session-Cache.
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 extrem skaliert 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.
In Kürze wird dbXwebApp auch eine intrigierte Möglichkeit von Load Balancing und Cloud Computing beinhalten.
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 *