Antwort #22 am: 15. Juli 2014, 10:15:52
Hallo,
SQL-Abfragen werden im Modified teilweise recht inflationär verwendet, wobei viele kleine Abfragen hintereinander ausgeführt werden, statt einer optimierten grossen Abfrage. Hinzu kommt, dass laut Log auch viele Abfragen durchgeführt werden, bei denen kein Index verwendet werden kann (weil keiner gesetzt ist).
Eine Zahl von 70 Abfragen / Sekunde würde ich daher nicht von der Hand weisen. Siehe hierzu auch meine Aussage bzgl. den Bursts.
Da der grösste Teil der Abfragen reine selects sind, also Lese-Optionen (bei mir aktuell rund 84 %) ist es wichtig zuerst einmal diesen Bereich zu optimieren. Hierzu muss zum Beispiel an den cache-Einstellungen gedreht werden.
Wenn Du einen VServer hast, dann hast Du doch auch root Zugang. Entweder direkt über das Admin-Panel und kannst dann die benötigten Einstellungen in der /etc/mysql/my.cnf hinterlegen.
Solltest Du keinen solchen Zugang haben, dann kannst Du die Parameter auch direkt ausführen.
Beispiel zum Auslesen eines Parameters:
SHOW VARIABLES LIKE 'join_buffer_size';
Beispiel zum Setzen eines Parameters:
SET GLOBAL join_buffer_size = 246608;
Grüße, Dirk