Hallo,
ich habe ein Problem mit meinem vServer bei dem mir ja vielleicht jemand helfen kann.
Ein paar Eckdaten
Strato vServer
Ubuntu 16.04.4 LTS
Plesk Onyx Version 17.5.3 Update #45
Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz (2 core(s))
4 GB Ram
MySQL Version 5.7.21
In unregelmäßigen Abständen geht der Prozess "mysqld" auf 100% CPU Auslastung.
Dadurch fängt der Server an zu hängen, Websiten sind nicht mehr erreichbar eMails werden nicht mehr Versand. Er ist also extrem ausgelastet.
Dieser zustand bleibt ca. 5-10 Minuten bestehen. Danach ist alles wieder ok.
Um die unregelmäßigen Zeiten zu verdeutlichen hier mal ein Monitoring von März.
Auf dem Server laufen ein paar Wordpress und Shopware Instanzen die aber relativ wenig Traffic erzeugen.
In meinen Augen könnte der Fehler durch die MySQL Funktion "Pagecleaner" kommen. Hier mal ein Auszug aus dem Error Log.
Den Error finde ich täglich ca. 50 mal im Log.
Laut google wäre ein Lösungsansatz "innodb_lru_scan_depth" vom Standardwert 1024 auf 256 zu setzen.
Ich denke aber auch das ich recht viele nicht optimale Einträge in meiner Datenbank habe wodurch der Fehler entsteht.
Leider bin ich im Thema SQL nicht ganz so fit :/
Hat jemand einen Lösungsansatz oder ne Idee wie ich am besten verfahren soll?
ich habe ein Problem mit meinem vServer bei dem mir ja vielleicht jemand helfen kann.
Ein paar Eckdaten
Strato vServer
Ubuntu 16.04.4 LTS
Plesk Onyx Version 17.5.3 Update #45
Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz (2 core(s))
4 GB Ram
MySQL Version 5.7.21
In unregelmäßigen Abständen geht der Prozess "mysqld" auf 100% CPU Auslastung.
Dadurch fängt der Server an zu hängen, Websiten sind nicht mehr erreichbar eMails werden nicht mehr Versand. Er ist also extrem ausgelastet.
Dieser zustand bleibt ca. 5-10 Minuten bestehen. Danach ist alles wieder ok.
Um die unregelmäßigen Zeiten zu verdeutlichen hier mal ein Monitoring von März.
Code:
02.03.2018 15:06
02.03.2018 15:30
08.03.2018 03:03
10.03.2018 00:20
10.03.2018 19:59
13.03.2018 02:01
13.03.2018 16:07
16.03.2018 13:16
18.03.2018 01:33
27.03.2018 03:10
27.03.2018 14:47
28.03.2018 16:02
28.03.2018 16:14
Auf dem Server laufen ein paar Wordpress und Shopware Instanzen die aber relativ wenig Traffic erzeugen.
In meinen Augen könnte der Fehler durch die MySQL Funktion "Pagecleaner" kommen. Hier mal ein Auszug aus dem Error Log.
Code:
2018-04-08T01:37:09.686592Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 5753ms. The settings might not be optimal. (flushed=3 and evicted=0, during the time.)
2018-04-08T02:13:33.002151Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 5153ms. The settings might not be optimal. (flushed=5 and evicted=0, during the time.)
2018-04-08T02:18:32.369050Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 4304ms. The settings might not be optimal. (flushed=5 and evicted=0, during the time.)
2018-04-08T02:19:09.164872Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 5794ms. The settings might not be optimal. (flushed=3 and evicted=0, during the time.)
2018-04-08T02:20:17.572992Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 13404ms. The settings might not be optimal. (flushed=8 and evicted=0, during the time.)
2018-04-08T02:20:33.334415Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 6761ms. The settings might not be optimal. (flushed=38 and evicted=0, during the time.)
2018-04-08T02:23:12.938463Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 5060ms. The settings might not be optimal. (flushed=15 and evicted=0, during the time.)
2018-04-08T03:00:32.490424Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 29512ms. The settings might not be optimal. (flushed=5 and evicted=0, during the time.)
2018-04-08T03:55:20.914833Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 5379ms. The settings might not be optimal. (flushed=11 and evicted=0, during the time.)
2018-04-08T06:00:07.555096Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 4054ms. The settings might not be optimal. (flushed=10 and evicted=0, during the time.)
2018-04-08T08:00:23.032378Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 18776ms. The settings might not be optimal. (flushed=5 and evicted=0, during the time.)
2018-04-08T13:59:20.453746Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 5403ms. The settings might not be optimal. (flushed=14 and evicted=0, during the time.)
Den Error finde ich täglich ca. 50 mal im Log.
Laut google wäre ein Lösungsansatz "innodb_lru_scan_depth" vom Standardwert 1024 auf 256 zu setzen.
Ich denke aber auch das ich recht viele nicht optimale Einträge in meiner Datenbank habe wodurch der Fehler entsteht.
Leider bin ich im Thema SQL nicht ganz so fit :/
Hat jemand einen Lösungsansatz oder ne Idee wie ich am besten verfahren soll?