Seite 1 von 1

MySQL-Performance verbessern

Verfasst: Mo, 22. Mär 2021 14:27
von Scarmo
Hallo zusammen

Es geht darum, welches Server-Upgrade mehr Performance bringt für unsere MySQL-Datenbank. Würdet ihr eher mehr Prozessoren (z.B. 8 statt 6) oder eher mehr RAM (z.B. 24 GB statt 16 GB) bevorzugen? Ich bin mir eben nicht sicher, wie effizient MySQL mit mehr Prozessoren-Power umgeht... Was denkt ihr? Oder kann man dies so pauschal gar nicht sagen?

Es geht übrigens um einen vServer mit vCPUs.

Gruss
Marco

Re: MySQL-Performance verbessern

Verfasst: Mo, 22. Mär 2021 19:50
von georg
Hallo, Marco -


aus dem Bauch würde ich raten "mehr RAM".

Allerdings gibt es entsprechende Scripte, die Deine MySQL-Konfiguration untersuchen und Verbesserungen vorschlagen. Am besten, du suchst mal nach "mysql primer".

Ansonsten die Frage: wo drückt der Schuh?

Wenn es z.B. häufig abgesetzte Queries gibt, dann kann man mit "explain select ..." nachschauen, wie der Server mit der Anforderung umgeht. In manchen bis vielen Fällen kann es helfen. Wenn dort z.B. ein Sort drinsteht, dann kann man überlegen, ob man nicht einen entsprechenden Index anlegt, so dass der Server diesen Sort nicht ausführen muss, sondern auf den Index zurückgreifen kann.

Re: MySQL-Performance verbessern

Verfasst: Di, 23. Mär 2021 8:38
von Scarmo
Hallo Georg

Vielen Dank für Deinen Input. Grundsätzlich sind wir mit der Performance zufrieden, aber schneller geht ja bekanntlich immer. Wir stellen auf einen neuen Server um und ich war mir nicht sicher, inwiefern sich zusätzliche Prozessoren bei einer MySQL-Datenbank positiv auswirken. Ich bin jedoch ebenfalls der Meinung, dass man zusätzliches RAM eher spürt wie zusätzliche Prozessoren.

Dem Hinweis auf "mysql primer" werde ich nachgehen.

Gruss, Marco

Re: MySQL-Performance verbessern

Verfasst: Mi, 24. Mär 2021 0:56
von AUGE_OHR
hi,

Frage : wie viel Speicher und CPU % "verbrauchst" du :?:

bei den Hardware Daten kann ich mir eine "Auslastung" kaum vorstellen ...

---

wie greifst du auf MySQL zu ? ODBC oder native ?

in welchen Situationen findest du es "langsam" ?

Re: MySQL-Performance verbessern

Verfasst: Mi, 24. Mär 2021 16:10
von Scarmo
Hallo

Wie gesagt ist es nicht langsam, aber wenn ich schon einen Server-Wechsel vornehme, möchte ich (wenn möglich) die Performance halt noch verbessern. Es ist eine Online-Agenda, welche von rund 200 Geschäften genutzt wird. Von daher ist die Belastung nicht allzu hoch, aber bei gewissen Auswertungen dürfte es (für meinen Geschmack) schneller gehen. Deshalb haben wir uns jetzt entschieden, das RAM beim neuen Server etwas aufzustocken.

Gruss
Marco

Re: MySQL-Performance verbessern

Verfasst: Mi, 24. Mär 2021 16:48
von georg
Hallo, Marco -


ich bin so frei: lass die "gewissen Auswertungen" mal durch MySQL analysieren und schau nach, ob ein Index eventuell die Sache beschleunigen könnte.