Sind mehrere mysqld-Prozesse für 1 mysql-Server normal?
8
Ich bin kein Serveradministrator, aber ich möchte wissen, warum ich auf dem Server 10 myslq-Instanzen habe. Ist es gut oder schlecht? Beeinträchtigt es die Geschwindigkeit meiner Website?
Ihre CPU ist in dieser Hinsicht wichtiger. Wenn Sie die CPU dafür haben, werden Sie es nicht bemerken.
Rinzwind
Tatsächlich tritt dieses Problem auf, aber ich habe nicht viele Möglichkeiten, die CPU bald zu erhöhen. Benutzer beschweren sich darüber, dass die Web-App sehr langsam ist, und ich vermutete, dass dies an der Datenbank liegt, und tatsächlich ist es so, dass die CPU bei angezeigt wird Fast immer 100% ... Also habe ich mich gefragt, was ich tun kann, um die Geschwindigkeit mit derselben CPU zu verbessern.
Antworten:
Standardmäßig startet MySQL mehr Prozesse ("Threads"), um die Leistung zu verbessern. Wenn Sie mit Apache vertraut sind, funktioniert es genauso.
Wenn Sie die Anzahl der Threads begrenzen möchten, möchten Sie die Anzahl der Verbindungen begrenzen. Sie können dazu die Variable max_user_connections verwenden oder mit neueren Versionen (5.5+) diese pro Benutzer einschränken .
quelle