In unserem Testsystem (Produktiv-Installiert. aber nicht öffentlich) wächst das Logfile in wenigen Stunden und Tagen auf viele hundert MB und in einigen Tagen auf einige GB an. Es gibt keine Plugins oder Module. Keine Prozesse oder Crons. Keine User. Das System läuft einfach nur und müllt den Server zu. (var/log/dev.log)
[2020-02-26 10:22:46] app.DEBUG: continue with last used saleschannel 2ae0ed25f7aa48f988ad8d9369396ecc 2fbb5fe2e29a4d70aa5854ce7ce3e20b [] []
[2020-02-26 10:22:46] messenger.INFO: Sending message Shopware\Core\Content\Sitemap\ScheduledTask\SitemapMessage with Enqueue\MessengerAdapter\QueueInteropTransport {"message":"[object] (Shopware\\Core\\Content\\Sitemap\\ScheduledTask\\SitemapMessage: {})","class":"Shopware\\Core\\Content\\Sitemap\\ScheduledTask\\SitemapMessage","sender":"Enqueue\\MessengerAdapter\\QueueInteropTransport"} []
[2020-02-26 10:22:46] messenger.INFO: Message Shopware\Core\Content\Sitemap\ScheduledTask\SitemapMessage handled by Shopware\Core\Content\Sitemap\ScheduledTask\SitemapGenerateTaskHandler::__invoke {"message":"[object] (Shopware\\Core\\Content\\Sitemap\\ScheduledTask\\SitemapMessage: {})","class":"Shopware\\Core\\Content\\Sitemap\\ScheduledTask\\SitemapMessage","handler":"Shopware\\Core\\Content\\Sitemap\\ScheduledTask\\SitemapGenerateTaskHandler::__invoke"} []
[2020-02-26 10:22:46] messenger.INFO: Received message Shopware\Core\Content\Sitemap\ScheduledTask\SitemapMessage {"message":"[object] (Shopware\\Core\\Content\\Sitemap\\ScheduledTask\\SitemapMessage: {})","class":"Shopware\\Core\\Content\\Sitemap\\ScheduledTask\\SitemapMessage"} []
[2020-02-26 10:22:46] app.DEBUG: continue with last used saleschannel 2ae0ed25f7aa48f988ad8d9369396ecc 2fbb5fe2e29a4d70aa5854ce7ce3e20b [] []
[2020-02-26 10:22:46] messenger.INFO: Sending message Shopware\Core\Content\Sitemap\ScheduledTask\SitemapMessage with Enqueue\MessengerAdapter\QueueInteropTransport {"message":"[object] (Shopware\\Core\\Content\\Sitemap\\ScheduledTask\\SitemapMessage: {})","class":"Shopware\\Core\\Content\\Sitemap\\ScheduledTask\\SitemapMessage","sender":"Enqueue\\MessengerAdapter\\QueueInteropTransport"} []
[2020-02-26 10:22:46] messenger.INFO: Message Shopware\Core\Content\Sitemap\ScheduledTask\SitemapMessage handled by Shopware\Core\Content\Sitemap\ScheduledTask\SitemapGenerateTaskHandler::__invoke {"message":"[object] (Shopware\\Core\\Content\\Sitemap\\ScheduledTask\\SitemapMessage: {})","class":"Shopware\\Core\\Content\\Sitemap\\ScheduledTask\\SitemapMessage","handler":"Shopware\\Core\\Content\\Sitemap\\ScheduledTask\\SitemapGenerateTaskHandler::__invoke"} []
[2020-02-26 10:22:46] messenger.INFO: Received message Shopware\Core\Content\Sitemap\ScheduledTask\SitemapMessage {"message":"[object] (Shopware\\Core\\Content\\Sitemap\\ScheduledTask\\SitemapMessage: {})","class":"Shopware\\Core\\Content\\Sitemap\\ScheduledTask\\SitemapMessage"} []
[2020-02-26 10:22:46] messenger.INFO: Sending message Shopware\Core\Content\Sitemap\ScheduledTask\SitemapMessage with Enqueue\MessengerAdapter\QueueInteropTransport {"message":"[object] (Shopware\\Core\\Content\\Sitemap\\ScheduledTask\\SitemapMessage: {})","class":"Shopware\\Core\\Content\\Sitemap\\ScheduledTask\\SitemapMessage","sender":"Enqueue\\MessengerAdapter\\QueueInteropTransport"} []
[2020-02-26 10:22:46] messenger.INFO: Message Shopware\Core\Content\Sitemap\ScheduledTask\SitemapMessage handled by Shopware\Core\Content\Sitemap\ScheduledTask\SitemapGenerateTaskHandler::__invoke {"message":"[object] (Shopware\\Core\\Content\\Sitemap\\ScheduledTask\\SitemapMessage: {})","class":"Shopware\\Core\\Content\\Sitemap\\ScheduledTask\\SitemapMessage","handler":"Shopware\\Core\\Content\\Sitemap\\ScheduledTask\\SitemapGenerateTaskHandler::__invoke"} []
[2020-02-26 10:22:46] messenger.IN
sieht nach irgendwas mit der Sitemap aus. Ein solcher “Schwung” an Logs folgt eigentlich jede einzelne Sekunde.
ja, unsere .env ist so eingestellt. Da wir ein normal installiertes Produkttivsystem haben, aber aktiv daran Plugins und Themes weiterentwickeln und integrieren. Es ist für uns nicht praktikabel, für jedes Projekt ein “echtes” Dev-System zu machen.
Ist natürlich trotzdem blöd, wenn dann der Server während der Umsetzung dauert zugemüllt wird. Kann man das Loggin einschränken?
Es reicht wenn du über Server Cronjob den Befehl ausführen lässt. Bei mir hat er zumindest gerade die alten Log Einträge entfernt, sollte also dann auch bei dir klappen.
ich würd mich hier gerne mal anhängen. Wir haben auf einem Testsystem (momten auch dev-Modus) ständig (unter Sekundentakt) Messages in der enque Tabelle, und zwar:
\Sitemap\ScheduledTask\SitemapMessage
Das führt dazu dass der Server quasi durchgehend einen Core nur dazu verwendet auf diese Nachrichten zu pollen und diese abzuarbeiten. Der folgende Post:
POST /api/v2/_action/message-queue/consume
Belegt einen Apachen mit 90% CPU Load.
Bei der Sitemap Generierung haben wir nichts umgestellt.
Kann mir irgendjemand erklären wo diese ständigen Messages herkommen?
(es sind 4 solche Messages die in enqueue geinserted werden pro Sekunde. Der Aufbau der Sitemap steht aber auch „manuell“.
ich habe ebenfalls das Problem, dass im Prod-System die CPU-Last auf annähernd 100% steht und die Sitemap-Generierung permanent läuft.
Der AdminWorker wurde nach Anleitung in der Dokumentation in config/packages/shopware.yaml ausgeschaltet und einen Hintergrunddienst läuft bis zur RAM-Limitierung oder Zeitlimitierung
bin/console messenger:consume laufen. Hierbei sieht man dauerhaft Sitemap-Messages durch die Logs rasseln. Das ist vermutlich nicht so gewollt.