jemand07
04.09.07, 18:39
Hi,
Mir ist kürzlich aufgefallen, dass die CPU-Auslastung meines Servers bei Select-Abfragen auf die MySQL-Datenbank sehr schnell nach oben geht. Im Hinblick auf die Größe der Datenbank ist das nicht weiter verwunderlich, allerdings verwundert mich die Tatsache, dass exakt diese Datenbank (bzw. das Backup mit mysqldump) auf anderen Kisten wesentlich weniger Last verursacht.
Hier die Daten der Rechner inkl. Benchmarkergebnisse. Das Betriebssystem ist überall gleich, ebenso die Konfiguration der Datenbank und des Webservers.
1. virtuelle Maschine, Intel Xeon, 3 GHz und 2 GB RAM
Schlüssel Wert Zeit
Insert Time: 10000 8 s :-|
Update Time: 10000 10 s :-(
Select Time: 10000 10 s :-(
Delete Time: 1 1 s :-)
Multiplier: * 1
2. Server mit Pentium 4 ink. Hyperthreading, 2,8 GHz, 1 GB RAM
Schlüssel Wert Zeit
Insert Time: 10000 1 s :-)
Update Time: 10000 2 s :-)
Select Time: 10000 2 s :-)
Delete Time: 1 0 s :-)
Multiplier: * 1
3. virtuelle Maschine, CoreDuo mit 1,8 GHz (ohne SMP), 512 MB RAM
Schlüssel Wert Zeit
Insert Time: 10000 2 s :-)
Update Time: 10000 4 s :-|
Select Time: 10000 4 s :-)
Delete Time: 1 0 s :-)
Multiplier: * 1
Ist es tatsächlich möglich, dass der Pentium 4 und auch der CoreDuo die Abfragen schneller verarbeiten können als der 3 GHz Xeon? Kann mir das jemand rational erklären? :o
Mir ist kürzlich aufgefallen, dass die CPU-Auslastung meines Servers bei Select-Abfragen auf die MySQL-Datenbank sehr schnell nach oben geht. Im Hinblick auf die Größe der Datenbank ist das nicht weiter verwunderlich, allerdings verwundert mich die Tatsache, dass exakt diese Datenbank (bzw. das Backup mit mysqldump) auf anderen Kisten wesentlich weniger Last verursacht.
Hier die Daten der Rechner inkl. Benchmarkergebnisse. Das Betriebssystem ist überall gleich, ebenso die Konfiguration der Datenbank und des Webservers.
1. virtuelle Maschine, Intel Xeon, 3 GHz und 2 GB RAM
Schlüssel Wert Zeit
Insert Time: 10000 8 s :-|
Update Time: 10000 10 s :-(
Select Time: 10000 10 s :-(
Delete Time: 1 1 s :-)
Multiplier: * 1
2. Server mit Pentium 4 ink. Hyperthreading, 2,8 GHz, 1 GB RAM
Schlüssel Wert Zeit
Insert Time: 10000 1 s :-)
Update Time: 10000 2 s :-)
Select Time: 10000 2 s :-)
Delete Time: 1 0 s :-)
Multiplier: * 1
3. virtuelle Maschine, CoreDuo mit 1,8 GHz (ohne SMP), 512 MB RAM
Schlüssel Wert Zeit
Insert Time: 10000 2 s :-)
Update Time: 10000 4 s :-|
Select Time: 10000 4 s :-)
Delete Time: 1 0 s :-)
Multiplier: * 1
Ist es tatsächlich möglich, dass der Pentium 4 und auch der CoreDuo die Abfragen schneller verarbeiten können als der 3 GHz Xeon? Kann mir das jemand rational erklären? :o