[TYPO3-german] Datenbankanbindung - Performance Tests

RDE / Redlich gr2 at ipw.net
Mon Dec 1 19:41:24 CET 2008


Hans Peter Maier schrieb:
> Hi,
> 
> wie wirkt sich die Performance auf ein System aus, wenn die Datenbank 
> (Mysql) nicht auf dem gleichen Rechner läuft sondern auf einem anderen ?
> 
> Ich muss ein Referat halten und suche hierzu Infos aus der Praxis.

Hallo Peter

Grundsätzlich ist die lokale Datenbankanbindung um Dimensionen schneller
als über ein Netzwerk, selbst über Gigabit oder Fibrechannel, wie es die
Voll-Profis machen. Das hat da völlig andere Gründe >> Stabilität zum Beispiel.

Wirf einen Blick auf diese Screenshots über Speicherdurchsatz moderner Rechner:

http://www.usedcpq.de/speicherdurchsatz.html

Achte auf die Zahl bei Memory, das ist der große Hauptspeicher (mit SDRAM)

Die lokale Mysql Anbindung über named Pipes, selbst bei nur einer CPU, geht
mindestens im 200 Megabyte/s Bereich bei langsamen alten Compaqs Servern.
(100 Mbit/s = 11,2 Megabyte/s = absolutes Ethernet Maximum bei SPX/IPX,
bei TCP/IP deutlich weniger)

Bei einer Dual oder Quad CPU wird zudem noch ein Load Balancing ausgeführt,
daß es damals so nicht gab, darum die Vernetzung.

Mache einfach einen lokalen Test mit 100.000 generierten Text-Datensätzen je 2 Kilo
und lass sie mal mit einem Query sequentiell ohne Index über den Bildschirm sausen.

Dann häng die Datenbank über 100 Mbit oder Gigabit und einer zweiten gleich guten
Maschine per Netzwerk zusammen, kein Hub oder Switch, ein Crossover Kabel reicht.

Und nun führe das gleiche Query dort aus und vergleiche.

Ich habe hier massenweise Compaq DL380/2 x 866MHz Server zum Spielen und hatte das
damals mit Suse 9.2 gemacht, es ist nicht mal eine Frage des RAM Speichers,
512 MB reichen für die Tests völlig.

-- 

mit freundlichen Grüßen
Dipl.Ing.Gert Redlich



More information about the TYPO3-german mailing list