CPU-Auslastung – keine Lastverteilung

CPU-Auslastung – keine Lastverteilung

AnUbuntu 12.04 mysqldnutzt 100 % der CPU und ich frage mich, warum die Last nicht auf die 4 Kerne verteilt wird. Kann man das manuell machen? Oder sollte ich MySQL optimieren?

Antwort1

Erstens:

  • MySQLWillebenutze alle Kerne, die du darauf wirfst
  • Aber nur fürparallelisierbarArbeitslasten

Im Grunde bedeutet dies, dass jede einzelne Abfrage auf einem einzelnen Kern ausgeführt wird, gleichzeitig laufende Abfragen jedoch auf verschiedenen Kernen. Eine einzelne, CPU-intensive Abfrage erzeugt also mit hoher Wahrscheinlichkeit eine solche topAusgabe, andere von Clients eingehende Abfragen erzeugen jedoch keine CPU-Parallelität.

verwandte Informationen