4D Server v11 SQL im Skalierungstest – 500 gleichzeitige Client-Zugriffe jetzt locker möglich
4D Server v11 SQL im Skalierungstest – 500 gleichzeitige Client-Zugriffe jetzt locker möglich
4D, Hersteller der integrierten Software-Entwicklungsumgebung und Software-Vertriebsplattform beweist die Skalierbarkeit von 4D v11 SQL Release 3 anhand eines Belastungstests. Das verbesserte Management von Multi-Prozessor Operationen bringt deutliche Leistungssprünge und erlaubt 500 Clients bei gleichzeitigem Zugriff ohne Leistungseinbußen.
Der Machbarkeitstest entstand aufgrund einer Kundenanfrage. 4D hat im Labor die Installation nachgebildet und den Server nicht geschont. Der 4D Server wurde auf einem 24-Prozessor-Rechner installiert und 500 Anwender eingeloggt. Jeder führte in extrem kurzen Abständen rechenintensive Aufgaben durch, so dass wir die gesamte Rechenleistung des Kunden von einer Woche in nur 30 Minuten abgearbeitet haben. Der Sicherheitsstandard wurde dabei gleich auf zukünftige Wünsche gehoben.
Die hauptsächlich zu erledigenden Aufgaben waren:
* Rechnungen erstellen
* Reservierungen durchführen
* Rechnungen zusammenstellen aus verschiedenen Leistungen des Unternehmens
* Zusammengesetzte Suchen, Sortierungen und Berechnungen.
Parallel hierzu lief ein zweiter Belastungstest:
* Stapelweises Erstellen von Datensätzen (50 pro Vorgang)
* Stapelweises Erstellen von Datensätzen während Transaktionen im Gang waren. (50 pro Vorgang)
Frequenz
Jede der oben beschriebenen Aufgaben wurde alle 5 bis 20 Sekunden wiederholt. So konnten wir 80-110 gleichzeitige Aufgaben durchführen. Daraus ergaben sich bis zu 2500 simultane Prozesse.
Client 501
Der Test wurde mit 500 automatischen Clients durchgeführt. Als 501. Client loggte sich ein Mitarbeiter im Administrator- und im Entwicklungs-Modus ein. Damit konnte bei voller Leistungsstärke der Zugriff auf Daten und auf den Quellcode in Echtzeit simuliert werden. Diese Client-Anbindung brachte konkrete Ergebnisse zu dem Datenfluß und der Brauchbarkeit für einen echten Anwender. Die Anwendung lief dabei im interpretierten Modus.
Mit verminderter Hardware
Um festzustellen, wie stark ein Ausfall von Prozessoren sich auf die Leistungsfähigkeit auswirkt, nutzten wir im nächsten Test nur 8 der 24 Prozessoren und ließen den selben Test darüber laufen.
Ergebnisse
* Die maximale CPU-Auslastung von 4D Server befand sich zwischen 15 – 20% in der Konfiguration mit 24 Prozessoren.
* Mit nur 8 Proozessoren war die maximale CPU-Last immer noch nur 45-60%. Der Server war dabei nie annähernd ausgelastet.
* Die Zugriffs- und Arbeitszeiten für Client 501 waren stets konstant stabil und schnell. Alle Operationen wurden mit der normalen Geschwindigkeit durchgeführt ohne Einbrüche oder Sprünge.
Fazit
* 4D Server kann leicht 500 Clients im Dauerbetrieb in einer realen Umgebung bedienen.
* Durch Optimierung und Kompilierung des 4D Codes könnte sogar eine noch höhere Geschwindigkeit erreicht und dadurch noch mehr gleichzeitige Anwender ermöglicht werden.
* Selbst Rechner mit wesentlich weniger Prozessoren profitieren immer noch von der neuen Leistungsfähigkeit von 4D v11 SQL.
Details zum Server:
* Dell Power Edge R900 mit 24 Cores
8 GB RAM
300 GB HD – 15000 RPM – RAID 0
Windows 2003 Server R2 64-bit
CAT5 Netzwerk
4D Server v11 SQL Release 3
Cache Speicher: 4D-zugeordnet: 1 GB
Datengröße: 10 GB Daten + 5 GB Indices
3.330 Zeichen inkl. Leerzeichen, 463 Wörter
Bildmaterial zu 4D v11 SQL finden Sie im Internet:
4D Deutschland
Hanns-Braun-Strasse 52
85375 Neufahrn
Annette.Schwabenhaus@de.4D.com350846