[TYPO3-german] Datenbankanbindung - Performance Tests

Hans Peter Maier istbanane at googlemail.com
Tue Dec 2 13:26:21 CET 2008


RDE / Redlich schrieb:
> 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.
> 

Danke für die Info.
Zum Testen wirds mir nicht reichen, da mir die Hardware fehlt.
Unterm Strich müsste die Datenmenge so groß sein das der entfernte 
Datenbankserver die Zeit die der Datentransport über das Netzwerk 
braucht durch eine schnelle Auslieferung wieder wettmacht bzw. verbessert.

Wenn also ein Webserver allein schon mit der Auslieferung der Daten 
schon genügend zu tun hat dürften doch dann für die Datenbank weniger
Resourcen zur Verfügung stehen?

Viele Grüße
HP Maier


More information about the TYPO3-german mailing list