Wir mussten Ihre MySQL-Datenbank **** ersatzweise auf einen anderen Server umziehen, da diese hauptverantwortlich für Lastprobleme auf einem unserer Datenbankserver war. Ursache sind die vielen Requests auf Ihre Webseiten und die Last der daraus resultierenden Datenbankabfragen. Wir empfehlen folgende Maßnahmen: - Die Zugriffe auf http://ed.thsb.de/index.php stammen hauptsächlich von Suchmaschinenbots. Hier ist zu überlegen, ob evtl. Suchpfade der Spider gesperrt werden sollten (robots.txt). - Die Datenbankabfragen sollten optimiert werden (z.B. durch Setzen geeigneter Indizes). Auszug aus dem Slow-Query-Log: # Time: 181211 8:01:19 # User@Host: dbo612594188[dbo612594188] @ [82.165.84.32] # Query_time: 22.709358 Lock_time: 0.000117 Rows_sent: 15 Rows_examined: 6381120 use db612594188; SET timestamp=1544511679; SELECT a.sid,a.lid,a.runde,a.paar,a.dg, AVG(d.DWZ) as dwz,AVG(g.DWZ) as gdwz, AVG(dm.start_dwz) as start_dwz,AVG(gm.start_dwz) as gstart_dwz FROM l0xgj_clm_rnd_man as a LEFT JOIN l0xgj_clm_rnd_spl AS r ON (r.sid=a.sid AND r.lid= a.lid AND r.runde=a.runde AND r.paar = a.paar AND r.dg = a.dg) LEFT JOIN l0xgj_clm_dwz_spieler AS d ON (d.ZPS = r.zps AND d.Mgl_Nr = r.spieler AND d.sid = r.sid) LEFT JOIN l0xgj_clm_dwz_spieler AS g ON (g.ZPS = r.gzps AND g.Mgl_Nr = r.gegner AND g.sid = r.sid) LEFT JOIN l0xgj_clm_meldeliste_spieler AS dm ON ( dm.lid = a.lid AND dm.zps = r.zps AND dm.mgl_nr = r.spieler ) LEFT JOIN l0xgj_clm_meldeliste_spieler AS gm ON ( gm.lid = a.lid AND gm.zps = r.gzps AND gm.mgl_nr = r.gegner ) WHERE a.lid = 140 AND a.heim = 1 AND r.heim = 1 GROUP BY a.dg ASC, a.runde ASC, a.paar ASC; # Time: 181211 8:01:26 # User@Host: dbo612594188[dbo612594188] @ [82.165.84.32] # Query_time: 7.364461 Lock_time: 0.000151 Rows_sent: 5 Rows_examined: 2133300 SET timestamp=1544511686; SELECT a.sid,a.lid,a.runde,a.paar,a.dg, AVG(d.DWZ) as dwz,AVG(g.DWZ) as gdwz, AVG(dm.start_dwz) as start_dwz,AVG(gm.start_dwz) as start_gdwz FROM l0xgj_clm_rnd_man as a LEFT JOIN l0xgj_clm_rnd_spl AS r ON (r.sid=a.sid AND r.lid= a.lid AND r.runde=a.runde AND r.paar = a.paar AND r.dg = a.dg) LEFT JOIN l0xgj_clm_dwz_spieler AS d ON (d.ZPS = r.zps AND d.Mgl_Nr = r.spieler AND d.sid = r.sid) LEFT JOIN l0xgj_clm_dwz_spieler AS g ON (g.ZPS = r.gzps AND g.Mgl_Nr = r.gegner AND g.sid = r.sid) LEFT JOIN l0xgj_clm_mannschaften AS m ON (m.liga= a.lid AND m.tln_nr = a.tln_nr AND m.man_nr !=0 AND m.liste !=0) LEFT JOIN l0xgj_clm_mannschaften AS n ON (n.liga= a.lid AND n.tln_nr = a.gegner AND n.man_nr !=0 AND n.liste !=0) LEFT JOIN l0xgj_clm_meldeliste_spieler AS dm ON (dm.zps = r.zps AND dm.mgl_nr = r.spieler AND dm.lid = a.lid AND dm.mnr = m.man_nr) LEFT JOIN l0xgj_clm_meldeliste_spieler AS gm ON (gm.zps = r.gzps AND gm.mgl_nr = r.gegner AND gm.lid = a.lid AND gm.mnr = n.man_nr) WHERE a.lid = 41 AND a.sid = 8 AND a.heim = 1 AND r.heim = 1 AND a.runde = 2 AND a.dg = 1 AND a.sid = 8 GROUP BY a.paar ASC; # Time: 181211 8:01:55 # User@Host: dbo612594188[dbo612594188] @ [82.165.84.32] # Query_time: 22.581715 Lock_time: 0.000130 Rows_sent: 15 Rows_examined: 6381120 SET timestamp=1544511715; SELECT a.sid,a.lid,a.runde,a.paar,a.dg, AVG(d.DWZ) as dwz,AVG(g.DWZ) as gdwz, AVG(dm.start_dwz) as start_dwz,AVG(gm.start_dwz) as gstart_dwz FROM l0xgj_clm_rnd_man as a LEFT JOIN l0xgj_clm_rnd_spl AS r ON (r.sid=a.sid AND r.lid= a.lid AND r.runde=a.runde AND r.paar = a.paar AND r.dg = a.dg) LEFT JOIN l0xgj_clm_dwz_spieler AS d ON (d.ZPS = r.zps AND d.Mgl_Nr = r.spieler AND d.sid = r.sid) LEFT JOIN l0xgj_clm_dwz_spieler AS g ON (g.ZPS = r.gzps AND g.Mgl_Nr = r.gegner AND g.sid = r.sid) LEFT JOIN l0xgj_clm_meldeliste_spieler AS dm ON ( dm.lid = a.lid AND dm.zps = r.zps AND dm.mgl_nr = r.spieler ) LEFT JOIN l0xgj_clm_meldeliste_spieler AS gm ON ( gm.lid = a.lid AND gm.zps = r.gzps AND gm.mgl_nr = r.gegner ) WHERE a.lid = 140 AND a.heim = 1 AND r.heim = 1 GROUP BY a.dg ASC, a.runde ASC, a.paar ASC; # Time: 181211 8:02:03 # User@Host: dbo612594188[dbo612594188] @ [82.165.84.32] # Query_time: 23.629344 Lock_time: 0.000289 Rows_sent: 15 Rows_examined: 6641330 SET timestamp=1544511723; SELECT a.sid,a.lid,a.runde,a.paar,a.dg, AVG(d.DWZ) as dwz,AVG(g.DWZ) as gdwz, AVG(dm.start_dwz) as start_dwz,AVG(gm.start_dwz) as gstart_dwz FROM l0xgj_clm_rnd_man as a LEFT JOIN l0xgj_clm_rnd_spl AS r ON (r.sid=a.sid AND r.lid= a.lid AND r.runde=a.runde AND r.paar = a.paar AND r.dg = a.dg) LEFT JOIN l0xgj_clm_dwz_spieler AS d ON (d.ZPS = r.zps AND d.Mgl_Nr = r.spieler AND d.sid = r.sid) LEFT JOIN l0xgj_clm_dwz_spieler AS g ON (g.ZPS = r.gzps AND g.Mgl_Nr = r.gegner AND g.sid = r.sid) LEFT JOIN l0xgj_clm_meldeliste_spieler AS dm ON ( dm.lid = a.lid AND dm.zps = r.zps AND dm.mgl_nr = r.spieler ) LEFT JOIN l0xgj_clm_meldeliste_spieler AS gm ON ( gm.lid = a.lid AND gm.zps = r.gzps AND gm.mgl_nr = r.gegner ) WHERE a.lid = 143 AND a.heim = 1 AND r.heim = 1 GROUP BY a.dg ASC, a.runde ASC, a.paar ASC; Falls Sie Ihre Anwendungen in unveränderter Form weiterbenutzen möchten, empfehle ich Ihnen auf einen eignen Server zu wechseln. Eine Übersicht zu unseren Angeboten finden Sie unter folgender Adresse: https://www.ionos.de/pro