Gelöst Upload WaWi -> Shopware bricht immer ab

SeFi

Aktives Mitglied
2. Februar 2016
13
3
Hallo an alle, ich bitte dringend um eure Hilfe, da wir mit unserem Latein absolut am Ende sind.

Zur Ausgangslage:
Wawi-Version : 1.3.17.1
Shopware-Version : 5.2.2
Connector-Version : 2.0.11

Shop-Serverinfo:
Memory Limit 512MB
Execution Time 3600sek (aus lauter Verzweiflung)

Beim Shopabgleich:
Upload WaWi -> Shopware bricht immer ab

Import Shopware -> WaWi läuft dagegen problemlos

Wir haben vorgestern mehrere Kategorieänderung in JTL-WaWi durchgeführt, welche nicht zum Shop-Übertragen werden, da scheinbar Shopware zu lange braucht (>240 Sek) um den Kategoriebaum neu zu berechnen (wir haben ca. 350 Kategorien). Der Abgleich bricht ab, da die Kategorien zuerst übertragen werden, Bestandsänderungen sind damit seit vorgestern nicht mehr übertragen worden!!!

Wir haben aus lauter Verzweiflung bereits
- Integrity-Check zum Connector auf der Seite durchgeführt -> bis auf ein paar Einträge unauffällig
- den Shop auf eine Testdomain kopiert und den Connector umgeleitet
- Connector neuinstalliert
- sämtliche Kategorien gelöscht im Backend von Shopware
- danach Komplettabgleich angestoßen -> am Anfang werden die Kategorien schnell übertragen, das berechnen des Kategoriebaums dauert aber in Shopware ab ca. 150-200 Kategorie sehr lange, irgendwann bricht er immer ab, da 240 Sek überschritten werden?!?!
- da ich nicht weiß, wo man dieses Zeitlimit einstellt, haben wir Übertragungsparameter des Connectors in der WaWi umgestellt, damit weniger Kategorien gleichzeitig hochgeladen werden und Shopware schneller den Kategoriebaum berechnen kann

- Paketgröße von 10 auf 5 pro Upload-Paket -> leider werden trotzdem 10 gleichzeitig übertragen (vermutlich durch den mal angestoßenen Komplettabgleich mit Paketgröße 10???)
- Komplettabgleich auch nochmal nach vollem Rücksetzen des Connectors + Shopware-Kategorien löschen angestoßen -> bleibt bei 10 -> Shopware braucht zu lange -> Abbruch!!!

Hier kommen wir absolut nicht mehr weiter.

Die Logdateien nach dem letzten Anstoß eines Komplettabgleich habe ich beigefügt. Ich vermute, dass der Abgleich von der WaWi nach 240Sek neu angestoßen wird (>>> core.connector.auth), obwohl Shopware noch nicht fertig ist. Nach 10 erfolglosen Übertragungsversuchen des Kategorie-Pakets bricht der Abgleich mit Fehler ab.

Bitte, bitte helft mir, das Ding MUSS laufen. Es ist nur eine Frage der Zeit bis uns die unzähligen Falschbestellungen um die Ohren fliegen, da die Bestände nicht abgeglichen werden...


Dateianhänge:
  • Wawi Abgleichlog
  • Connector Debug Logs

Fragende und bittende Grüße,
Sebastian

Nachtrag: Support-Anfrage läuft auch unter Ticket#2019031410001815
 

Anhänge

  • Connector-Abgleich-Debug 20190313 23-08-37.txt
    568 KB · Aufrufe: 1
  • logs.zip
    116,5 KB · Aufrufe: 1
Zuletzt bearbeitet:

utuz

Gut bekanntes Mitglied
26. Juni 2008
489
15
Bei mir hat es schlicht am selbst Server gelegen.
Die Werte von dem Dedicated Server waren alle astrein und von der Hardware sehr gut ausgestattet.
Ich hatte sogar den Server gewechselt, aber nichts ging. Immer das gleiche Problem.
Irgendwann nach Monaten des probierens und einschaltens des Supports sowohl von JTL als auch den des Servers, habe ich dann aus Verzweiflung quasi als letzten Versuch dann den Servertyp gewechselt. weg von einem AMD Server hin zu einem Intel Server und schon ging die Luzi ab wie eine Rakete. Muss man erstmal darauf kommen.
Ob das nur an der CPU gelegen hat, oder die komplette Konfiguration des Servers der Auslöser war, das es nicht funktioniert hatte, weiß ich nicht. Ist aber letztendlich auch egal.
Ob meine Lösung auch für Dich gilt, kann ich nicht sagen. Es gibt viele Möglichkeiten woran das liegt.
Gruß Joachim
 

SeFi

Aktives Mitglied
2. Februar 2016
13
3
Hallo Joachim, besten Dank für deine schnelle Rückmeldung.

Ich hatte das Problem jetzt eher bei der WaWi vermutet, ich ja gerne die Paketgröße runterstellen würde, dies allerdings nicht umgesetzt wird, da der Komplettabgleich irgendwie priorisiert mit alten Einstellungen (Paketgröße 10) abgearbeitet wird. Warum Shopware so lange für die Kategorien braucht ist natürlich auch eine Frage, die ich mir stelle. Bei 350 Kategorien sollte das eigentlich doch noch problemlos ablaufen. Andere haben da >10.000.

Vielleicht hat noch jemand einen Ansatz für mich?

Viele Grüße,
Sebastian
 

utuz

Gut bekanntes Mitglied
26. Juni 2008
489
15
Kennst Du denn die Konfiguration von Deinem Server?
Nach meinen Erfahrungen liegt es eher nicht an der WaWi.
Das können dann Einstellung direkt am Server sein. Da kann man mit den Limits experimentieren.
Eventuell ist ja Deine Verbindung auch mies.
Was auch sein kann, wäre, das Deine Kiste nicht genug Power hat, also nicht genug Arbeitsspeicher. um mit der Datenbank richtig arbeiten zu können.
Dazu kann es an der Datenbank auf Deiner Kiste auch liegen. Oder eben Online, je nachdem was für einen Server wo gemietet hast.
Gruß Joachim
 

SeFi

Aktives Mitglied
2. Februar 2016
13
3
Wir haben einen selbstgehosteten Intel Xeon mit 8Gb RAM, Debian 8 64bit, PHP7.0.33-0+deb9u3. Die Internetverbindung ist mit 16MBit nicht die Beste, aber sollte eigentlich auch ausreichend sein. Auch der WaWi-Server ist ausreichend dimensioniert.
Datenbankprobleme kann ich natürlich nicht ausschließen, da fehlen mir nur die Ansätze wonach ich suchen muss. Einziges Symptom momentan ist der Abbruch da Zeitlimit zu niedrig bzw. Berechnungsdauer des Kategoriebaums zu lang + Abbruch der Verbindung.

Gruß,
Sebastian
 

utuz

Gut bekanntes Mitglied
26. Juni 2008
489
15
Hüstel!! Muss zwar nichts mit dem Problem zu tun haben, aber 8GB ist recht dürftig. Da ist die Kiste doch nur mit sich selber beschäftigt. Normal hat man da alleine schon für die Datenbank 10-12 GB. Gängig für einen Server wären so um 32 GB, damit man auch noch was für die Zukunft an Puffer hat.
Selbstgehostet?? Was habt Ihr denn für eine Anbindung? Glasfaser 1 GB?
Gruß Joachim
 

gre000

Sehr aktives Mitglied
28. Juli 2015
916
95
Wie steht die MySQL Einstellung:
innodb_flush_log_at_trx_commit

Stell Mal auf 2 daran lag es bei einem Kunden
 
  • Gefällt mir
Reaktionen: SeFi

Immanuel

Gesperrter Benutzer
24. August 2016
1.542
329
Hallo @SeFi,

welches Dateisystem kommt auf der Partition auf der die Datenbank liegt zum Einsatz? Falls das ext4 ist, dann könnte das Mounten dieser Partition mit der nobarrier Option helfen die Schreib Performance der Datenbank zu verbessern. Das wiederum würde das Bauen des Kategoriebaumes wahrscheinlich stark beschleunigen.
 

SeFi

Aktives Mitglied
2. Februar 2016
13
3
ähm, sorry, selbstverwalteter Root-Server bei Strato. Hm, bisher waren wir mit der Leistung des Servers absolut zufrieden. Laut unserem Server-Admin ist das System auch mehr als ausreichend.

Danke @gre000 und @Immanuel für die Ansätze. Dann haben wir erstmal wieder was zum probieren.

Viele Grüße,
Sebastian
 

gre000

Sehr aktives Mitglied
28. Juli 2015
916
95
Wie viele Kategorien hab hier denn insgesamt? Ab ca. 3.000 wird es echt langsam (dafür gibt es schon ein Ticket)

Aber bei weniger Kategorien läuft das selbst auf einen billig Server sehr schnell.

Ich hatte das Problem bei einem Kunden nach einem Hoster Wechsel vorher Kategorieabgleich OK schnell nach dem Wechsel ist er nach gut 10 Stück abgebrochen. Mit Sessiontimeout
Mit ändern des innodb_flush_log_at_trx_commit Wertes von Default 1 auf 2 hat sich die Geschwindigkeit verhundertfacht.
 

dolfy

Sehr aktives Mitglied
21. Oktober 2012
306
47
Auf eine eigen Server würde ich erst mal alles loggen lassen was eben geht, php,mysql system etc.
In irgend ein Log sieht man dann vielleicht ein hinweis auf Timeout oder der gleiche.

Fehlersuche ist nicht immer einfach. Am Anfang hatte ich auch ein Problem gehabt das ein neue Artikel mit 13000 Variationen sich nicht übertragen lässt.
Auch immer abgebrochen.
Mein hoster (Nginx shared hosting extra für Shopware angepasst) hat teilweise die Timeouts für mich hochgesetzt, im Log war angeblich keine Fehler zu sehen.
PHP logs würde auch hochgesetzt, angeblich auch nichts zu sehen.
JTL könnte in meine Logs auch nicht finden, so ging es immer hin und hier zwischen JTL und Hoster.

In eine loklae VMware habe ich ein debian vm aufgesetzt und ein Kopie vom Shop erstellt, allerdings unter apache.
Dort hat der Sync von Wawi->Shopware einwandfrei funktioniert. Also muss es am Hoster oder "langsame" Internet liegen, wir haben auch 16MBit.
Wo das problem war oder ist weiß ich nicht, den Artikel packe ich nicht mehr groß an. Preise aktualiserend funktioniert aber.
Ich habe damals alles in der VM fertig übertragen, backup gemacht und beim Hoster eingespielt, html und sql.
So könnte ich auf der schnelle erstmal wieder weiter machen.

Der VM ist jetzt meine Testkiste, alle Updates wird erst dort eingespielt, vorher natürlich aktuelle status spiegeln.
Erst dann kommt der Live system an der reihe.
Alle großere Änderungen werden auch immer am Testsystem durchgespielt um nicht nachher da zu stehen mit probleme.
Macht zwar viel mehr arbeit und war bisher immer unnötig, aber sicher ist sicher.

Ich an eure Stelle würde erstmal ein Testsystem im lokal netz oder als VM aufsetzten und dort testen.
So kann man wenigstens schauen ob der Fehler mit wandern, wenn ja lässt es sich an ein Testsystem viel besser experimentieren,
 
  • Gefällt mir
Reaktionen: SeFi

SeFi

Aktives Mitglied
2. Februar 2016
13
3
@gre000: Dein Tip mit innodb_flush_log_at_trx_commit Wertes von Default 1 auf 2 war schonmal goldrichtig. Das hat schonmal deutlich die Geschwindigkeit erhöht. Vielen Dank dafür!

Wir haben jetzt auch das Kernproblem gefunden:D:
Unser Admin hat den Server vor kurzem auf Debian 9 inkl. MariaDB geupdated, allerdings MariaDB sträflicherweise auf der Standard-Konfig belassen. Damit lief die Datenbank auf niedrigster Sparflamme und hat sich wirklich hauptsächlich mit sich selber beschäftigt. Beim normalen Abgleich (Bestellungen abrufen, Bestände abgleichen, etc.) ist da nichts aufgefallen. Nun kam der erste Kategorie-Abgleich am Dienstag mit gleich mehreren Änderungen gleichzeitig und das System war mit der Neuberechnung des Kategoriebaums in Shopware total überfordert -> damit Timeout + Leidensgeschichte siehe oben.

Wer also das gleiche Problem hat, sollte sich zuerst um seine Datenbank-Geschwindigkeit kümmern -> zuerst per Konfiguration, wenn ausgereizt dann Hardware...

Ich werde hier nachher noch die wichtigsten Server-Konfig-Variablen eintragen, die dem System auf die Sprünge geholfen haben.

An dieser Stelle ein richtig dickes Danke an alle fürs mitdenken:thumbsup:

Nun hab ich zwar noch einen Komplettabgleich vor mir, da ich zuviel mit dem Connector rumgespielt habe, aber nun läufts ja auch.

@dolfy: nach dieser Operation am offenen Herzen (Debian 8 -> 9 ohne Test) halte ich deinen Vorschlag mit dem kompletten Testsystem für sehr, sehr sinnvoll und wir werden das umsetzen! Danke auch dafür

Beste Grüße,
Sebastian
 
  • Gefällt mir
Reaktionen: dolfy und Immanuel

SeFi

Aktives Mitglied
2. Februar 2016
13
3
Hi, hier auch noch ein paar Hinweise vom Admin zur Konfiguration, vielleicht hilft es ja jemandem mal irgendwann:
_______
Bei dem Upgrade zu Debian 9 wurde der MySQL Server gegen MariaDB ausgetauscht, einem Fork von MySQL. Die Migration aller Daten klappte problemlos. Nur die Konfiguration der Datenbank unter /etc/mysql/ wurde falsch umgelegt. Es entstanden neue Dateien für MariaDB und die alten Dateien vom MySQL wurden durch Standardeinstellungen ersetzt. Bei dem Versuch innodb_flush_log_at_trx_commit auf 2 zu setzen stellten wir fest dass keine MariaDB-Konfiguration geladen wurde. Nach einigen Tests stand fest dass MariaDB weiterhin die my.ini lädt. Dort waren minimale Werte für die Caches und Puffer hinterlegt. Nach dem erhöhen der Werte (und zusätzlich auch innodb_flush_log_at_trx_commit auf 2) rennt der jtl-connector wieder mit voller Geschwindigkeit.

Von der Standardkonfiguration wurden folgende Werte verändert:

innodb_buffer_pool_size = 1G (vorher default bei 32M)

key_buffer_size = 1G (vorher 32M)

query_cache_limit = 4M (vrher 2M)

query_cache_size = 64M (vorher 32M)


Damit läuft der Connector. Puffergrößen sollten später noch an den richtigen Bedarf angepasst werden nachdem der Server ein paar Tage fehlerfrei lief. (siehe zB RIBPS)
________
Viele Grüße,
Sebastian

P.S.: Wie schließe ich ein Support- Ticket? Wie markiere ich bzw. irgendwer ein Problem als gelöst?
 
  • Gefällt mir
Reaktionen: dolfy
Ähnliche Themen
Titel Forum Antworten Datum
Neu weiße Seite Artikelsticker bei Upload von Artikelstickern JTL-Shop - Fehler und Bugs 2
Neu Upload Modul wir im Shop nicht angezeigt Allgemeine Fragen zu JTL-Shop 3
Neu Plugin Upload Error Allgemeine Fragen zu JTL-Shop 6
Neu Upload funktioniert nicht, von jetzt auf gleich! WooCommerce-Connector 10
Neu POS keine Verbindung zu WAWI Allgemeine Fragen zu JTL-POS 1
[Bug] 🐞 Verkauf -> Rechnung -> Filter Dropdown [Alle Rechnungen, Rechnungen aus JTL Wawi, Importierte Rechnungen] Rotes X JTL-Wawi 1.9 0
Aufträge öffnen in der WAWI hinter der Hauptmaske Ebene JTL-Wawi 1.9 2
Problem: Unterschiedliche Rechnungslayouts basierend auf Versandart in JTL-Wawi JTL-Wawi 1.8 5
Neu Nach Update von 5.0.x auf 5.3.3 bricht Abgleich mit Wawi ab Installation / Updates von JTL-Shop 3
Neu eBay Produkthinweise in der JTL-Wawi / Allgemeinen Produktsicherheitsverordnung (GPSR) eBay-Anbindung - Ideen, Lob und Kritik 2
Hilfe benötigt bei der Umstellung von Variantenartikeln und Update auf JTL-Wawi 1.9 JTL-Wawi 1.9 3
JTL Webshop an bestehende WAWI anbinden JTL-Wawi 1.9 1
Wichtig 👉 Abkündigung JTL-Wawi 1.5 zum 31.07.2024 News, Events und Umfragen 0
Wawi 1.9 ist nun noch stärker an den Vorgaben der GoBD ausgerichtet JTL-Wawi 1.9 4
Druck- / Email- / Exportvorlagen - Lieferschein neue Vorlage Hinzufügen lässt sich mit wawi 1.9.4.6 nicht mehr öffnen (absturz) JTL-Wawi 1.9 1
Neu DHL Wunschtag in JTL WAWI JTL-ShippingLabels - Fehler und Bugs 1
[Feature request] JTL-Wawi 1.9+ | Tastenkürzel, um Auftrag zu speichern | ALT+S geht nicht (Servicedesk) JTL-Wawi 1.9 0
Neu Wieder mal Verbindungsprobleme Wawi- POS Einrichtung / Updates von JTL-POS 1
Neu Duplizieren von Aufträgen öffnet Kontextmenü im unteren Bereich der Wawi JTL-Wawi - Fehler und Bugs 0
Neu Keine Verbindung von Wawi zu Shop PrestaShop-Connector 1
Neu Wawi Kategorie verhindert Übertragung zu Woocommerce -> $logger must not be accessed before initialization WooCommerce-Connector 0
Neu Amazon Prime durch Verkäufer - Prüfen Sie anschließend, ob JTL-Wawi die Prime-Einstellungen übernimmt User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL-Connector leitet Bestellung ohne Rabatt an WaWi (PrestaShop) PrestaShop-Connector 0
JTL Wawi stürzt ab :-( JTL-Wawi 1.8 1
Wawi 1.9 - Stückliste wird bei Auslieferung über JTL-POS auf dem Bon gedruckt JTL-Wawi 1.9 1
JTL WAWI 1.9 Auftrag (englisch) aus JTL Shop 5 - Diverse Variablen nur in deutsch JTL-Wawi 1.9 0
[BUG] 🪲JTL-Wawi 1.9 Positionsnummern von Stücklistenartikeln zählen Auftragspos hoch JTL-Wawi 1.9 2
Wawi 1.9 - Amazon VCS Gutschrift fehlt (aber nur eine) JTL-Wawi 1.9 0
Neu Wawi 1.9.4.4 funktioniert aktuell (noch) nicht mit LS-POS (Update) Fragen rund um LS-POS 3
[Bug]🪲 JTL-Wawi 1.9 | Memoryleak beim Öffnen von Aufträgen JTL-Wawi 1.9 2
Neu [Workaround] Auftrag: Bearbeiter über Workflow wechselen JTL-Wawi 1.9 User helfen Usern - Fragen zu JTL-Wawi 0
Wawi 1.9 Suche nach Sendungsnummer JTL-Wawi 1.9 5
Neu Workflow testen --> Auftrag auswählen --> Wawi hängt (keine Rückmeldung) JTL-Wawi - Fehler und Bugs 2
Neu JTL Wawi REST API Zugriff auf Artikel-Attribute und Inhalt und Menge eines Artikels Schnittstellen Import / Export 0
Frage: 🐌🐌🐌JTL-Wawi 1.9 - Wie schnell öffnet sich bei euch die Auftragsansicht? JTL-Wawi 1.9 76
[Bug] 🪲 JTL-Wawi 1.9 E-Mail Vorlagen: {{Company.Email}} mappt auf ehem {{ Firma.EMailAbsender }} nicht auf {{ Firma.Email }} JTL-Wawi 1.9 1
[Bug] JTL-Wawi 1.9 🪲: Designobjekt wählen bei Vorlagenbearbeitung langsam/stürzt manchmal ab🐌 JTL-Wawi 1.9 0
[Bug] JTL-Wawi 1.9 | Auftrag: Statustext in Workflow Variablen leer | gelöst: [SQL] JTL-Wawi 1.9 0
Auftrag: Eigene Felder in DotLiquid Vorlage verwenden [Wawi 1.9.4.5] [SQL] JTL-Wawi 1.9 0
JTL-Wawi 1.9 | Durcheinander: Variablen englisch 🇬🇧, DB deutsch 🇩🇪 , Vorlagen teils deutsch, teils englisch 🇬🇧, keine Performancesteigerung 🐌🐌 JTL-Wawi 1.9 5
Neu Partner für JTL Shop WAWI und MS SQL Server gesucht Dienstleistung, Jobs und Ähnliches 2
Neu JTL-Wawi Oberflächen Sprache JTL-Wawi - Ideen, Lob und Kritik 0
JTL Wawi REST API nicht erreichbar JTL-Wawi 1.8 2
Wichtig 👉 Abkündigung des Servicedesk in JTL-Wawi zum 31.01.2025 Releaseforum 0
Neu Ist die Wawi 1.8 tatsächlich nicht GoBD konform? Arbeitsabläufe in JTL-Wawi 19
Neu Bestellattribut füllen und an die Wawi senden Technische Fragen zu Plugins und Templates 6
wawi mit shop verbinden JTL-Wawi 1.9 1
JTL WAWI REST API: Zugriff auf Artikel-Attribute JTL-Wawi 1.8 2
Neu Wawi 1.9 - "Auf die Einkaufsliste" Spalten anpassen ?! Arbeitsabläufe in JTL-Wawi 0
Neu WAWI- Rest API authorisierung schlägt fehl, trotz aktivierter und gebuchter Lizenz Schnittstellen Import / Export 2

Ähnliche Themen