# Performance Probleme wegen zu vielen Datenbankabfragen

**URL:** https://forum.shopware.com/t/performance-probleme-wegen-zu-vielen-datenbankabfragen/42475
**Category:** Allgemein
**Created:** [29. Dezember 2016 um 20:04 UTC](https://forum.shopware.com/t/performance-probleme-wegen-zu-vielen-datenbankabfragen/42475 "2016-12-29T20:04:21Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![Heppa](https://avatars.discourse-cdn.com/v4/letter/h/e47774/32.png) [@Heppa](https://forum.shopware.com/u/Heppa)
#### Post date: [29. Dezember 2016 um 20:04 UTC](https://forum.shopware.com/t/performance-probleme-wegen-zu-vielen-datenbankabfragen/42475/1 "2016-12-29T20:04:21Z")

</div>

Hallo zusammen,

in letzter Zeit habe ich Performanceprobleme bekommen und im MySql Log rausgefunden, dass Shopware pro Minute etwa 1000 Request abgibt, ohne dass jemand auf der Seite ist.  
Ich würde gerne rausbekommen, was Shopware da macht und wie ich das verhindern kann. Also welche Funktion löst die Abfragen aus.  
Vielleicht kennt jemand das Problem oder es muss sogar so sein.

Etwa alle 2-7 Sek werden immer ähnliche Sequenzen von etwa 90 Abfragen durchgeführt. Alle kann ich nicht posten, aber kann sie gerne bei Bedarf zuschicken.  
Hier mal die ersten Request, die immer gleich sind.

SELECT name FROM s\_core\_plugins  
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;WHERE namespace LIKE “ShopwarePlugins” AND active = 1 AND installation\_date IS NOT NULL  
SELECT name,id, name, label, description, source, active, installation\_date as installationDate, update\_date as updateDate, version  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FROM s\_core\_plugins  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WHERE namespace=‘Core’  
SELECT ce.subscribe as name,ce.listener, ce.position&nbsp; cp.name as plugin  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FROM s\_core\_subscribes ce JOIN s\_core\_plugins cp ON cp.id=ce.pluginID AND cp.active=1 AND cp.namespace=‘Core’  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WHERE ce.type=0 ORDER BY name, position  
SELECT name, id, name, label, description, source, active, installation\_date as installationDate, update\_date as updateDate, version  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FROM s\_core\_plugins&nbsp; WHERE namespace=‘Frontend’  
SELECT ce.subscribe as name, ce.listener, ce.position, cp.name as plugin  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FROM s\_core\_subscribes ce JOIN s\_core\_plugins cp ON cp.id=ce.pluginID AND cp.active=1 AND cp.namespace=‘Frontend’  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WHERE ce.type=0 ORDER BY name, position  
SELECT name, id, name, label, description, source, active, installation\_date as installationDate, update\_date as updateDate, version  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FROM s\_core\_plugins WHERE namespace=‘Backend’

&nbsp;

&nbsp;

---

<div class="post-metadata">

### Author: ![Heppa](https://avatars.discourse-cdn.com/v4/letter/h/e47774/32.png) [@Heppa](https://forum.shopware.com/u/Heppa)
#### Post date: [30. Dezember 2016 um 09:05 UTC](https://forum.shopware.com/t/performance-probleme-wegen-zu-vielen-datenbankabfragen/42475/2 "2016-12-30T09:05:05Z")

</div>

Ich habe mal einen kompletten Ablauf auf dem Server hinterlegt, damit man ihn sich anschauen kann.  
So ähnlich sehen alle Abläufe aus, die alle 5sek starten.  
[http://linksgestrickt.de/sql\_log.txt](http://linksgestrickt.de/sql_log.txt)

---

<div class="post-metadata">

### Author: ![useg](https://avatars.discourse-cdn.com/v4/letter/u/df705f/32.png) [@useg](https://forum.shopware.com/u/useg)
#### Post date: [30. Dezember 2016 um 09:21 UTC](https://forum.shopware.com/t/performance-probleme-wegen-zu-vielen-datenbankabfragen/42475/3 "2016-12-30T09:21:49Z")

</div>

Ein Cron-Job hast du nicht zufällig aktiv, des das verursacht.

Uwe

---

<div class="post-metadata">

### Author: ![Heppa](https://avatars.discourse-cdn.com/v4/letter/h/e47774/32.png) [@Heppa](https://forum.shopware.com/u/Heppa)
#### Post date: [30. Dezember 2016 um 09:31 UTC](https://forum.shopware.com/t/performance-probleme-wegen-zu-vielen-datenbankabfragen/42475/4 "2016-12-30T09:31:11Z")

</div>

> [@useg schrieb:](https://forum.shopware.com/profile/5578/useg "useg")
> 
> Ein Cron-Job hast du nicht zufällig aktiv, des das verursacht.
> 
> Uwe

Nur nachts wird ein Cronjob gestartet, die den Cache löscht, seo urls berechnet, usw.  
Der läuft aber nicht lange.

---

<div class="post-metadata">

### Author: ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)
#### Post date: [30. Dezember 2016 um 11:28 UTC](https://forum.shopware.com/t/performance-probleme-wegen-zu-vielen-datenbankabfragen/42475/5 "2016-12-30T11:28:35Z")

</div>

Sieht eigenartig aus.

Mal alle Plugins ausgemacht?

---

<div class="post-metadata">

### Author: ![Heppa](https://avatars.discourse-cdn.com/v4/letter/h/e47774/32.png) [@Heppa](https://forum.shopware.com/u/Heppa)
#### Post date: [1. Januar 2017 um 15:33 UTC](https://forum.shopware.com/t/performance-probleme-wegen-zu-vielen-datenbankabfragen/42475/6 "2017-01-01T15:33:38Z")

</div>

Ja, hatte ich probiert. Hat auch nicht gehofen.

Problem besteht weiterhin. Bräuchte noch eine Idee, wer die Abfragen auslöst.

---

<div class="post-metadata">

### Author: ![TimmeHosting](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/timmehosting/32/15580_2.png) [@TimmeHosting](https://forum.shopware.com/u/TimmeHosting)
#### Post date: [2. Januar 2017 um 14:44 UTC](https://forum.shopware.com/t/performance-probleme-wegen-zu-vielen-datenbankabfragen/42475/7 "2017-01-02T14:44:05Z")

</div>

Hast Du mal ins Access-Log geschaut? Man kann den Shopware-Cron ja auch per URL aufrufen, evtl. macht sich da jemand einen Spaß, indem er Deine Seite mit entsprechenden Anfragen traktiert (oder irgendein Skript hat sich „festgelaufen“, etc.).

![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/385eaa628505df573ebf33722f780335f53ac1b2.png)

Timme Hosting - schnelles nginx-Hosting

[www.timmehosting.de](https://timmehosting.de/)

---

<div class="post-metadata">

### Author: ![Heppa](https://avatars.discourse-cdn.com/v4/letter/h/e47774/32.png) [@Heppa](https://forum.shopware.com/u/Heppa)
#### Post date: [2. Januar 2017 um 21:16 UTC](https://forum.shopware.com/t/performance-probleme-wegen-zu-vielen-datenbankabfragen/42475/8 "2017-01-02T21:16:31Z")

</div>

Danke für die Ideen, aber daran sollte es nicht liegen.

Von außen greift keiner auf die Seite zu und der cronjob per URL ist zumindestens per key gesichert.

Aber wie wurde ich rausbekommen, ob sich ein Skript festgelaufen hat?  
Meine Hoffnung war, dass jemand die SQL Abfragen zuordnen kann und man damit wüßte welches Code ausgeführt wird.

---

<div class="post-metadata">

### Author: ![TimmeHosting](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/timmehosting/32/15580_2.png) [@TimmeHosting](https://forum.shopware.com/u/TimmeHosting)
#### Post date: [3. Januar 2017 um 16:38 UTC](https://forum.shopware.com/t/performance-probleme-wegen-zu-vielen-datenbankabfragen/42475/9 "2017-01-03T16:38:51Z")

</div>

Prüfe mal Dein Access-Log nach verdächtigen Mustern (ob es z.B. eine bestimmte IP gibt, die quasi im Sekundentakt Deinen Shop aufruft, ob es bestimmte URLs gibt, die immer und immer wieder aufgerufen werden, etc.).

Wenn Du Zugriff auf die Kommandozeile hast, kannst Du auch mit Tools wie „top“ oder „ps“ versuchen herauszufinden, welche Prozesse gerade laufen und welche davon am meisten Performance „fressen“.

![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/385eaa628505df573ebf33722f780335f53ac1b2.png)

Timme Hosting - schnelles nginx-Hosting

[www.timmehosting.de](https://timmehosting.de/)
