Neu Geschwindigkeit Importieren von Merkmalwerten

nirico

Gut bekanntes Mitglied
3. Mai 2021
142
24
Firma
NIRICO
Hi Leute,

wir sind vor Kurzem auf den JTL Shop umgezogen und wollen nur die Merkmale in JTL pflegen. Da wir 60.000 Artikel (zukünftig 200.000 - 300.000) Artikel haben sind Merkmale zum Filtern im Shop essentiell. Bisher haben wir dafür auf Attribute gesetzt, diese kann man im Shop jedoch nur anzeigen und nicht zum Filtern benutzen.

Nun stoßen wir jedoch auf massive Importprobleme bei den Merkmalen. Es scheint je mehr Merkmalwerte ein Merkmal besitzt, geht die Importzeit exponentiell hoch.

Beispiele:

Merkmal 1
Anzahl Merkmalwerte: 10
Es wird immer genau 1 Merkmalwerte pro Artikel gesetzt
Zeit Import Merkmalwerte für 60.000 Artikel: 45 Minuten

Merkmale 2
Anzahl Merkmalwerte: 600
Es wird immer genau 1 Merkmalwerte pro Artikel gesetzt
Zeit Import Merkmalwerte für 60.000 Artikel: 144 Stunden
CPU Auslastung konstant bei ca 40%

Es dauert bei Merkmal 2 ca. 10 Sekunden einen einzelnen Merkmalwert zu importieren. Ich verstehe, dass hier eine Prüfung erfolgen muss, ob der Merkmalwert bereits existiert, aber kann man die Werte nicht zwischenspeichern, sodass normal schneller Import erfolgen kann? Wir arbeiten selber viel mit Datenbanken und aus technischer Sicht ergibt die Dauer der Abfrage keinen Sinn. Zumal wir die Werte extra alphabetisch sortiert haben in der CSV und immer mehrere 100 male hintereinander das gleiche Merkmal mit dem gleichen Wert importiert wird - eben nur bei einem anderen Artikel.

JTL gibt als Schwellwert für Merkmalwerte 250 an: https://guide.jtl-software.de/jtl-wawi/installation/softwarebeschraenkungen-und-grenzen/
Mit unseren 600 sind wir ja nicht allzu weit von dem Schwellwert entfernt, daher kann ich mir die Performanceprobleme nicht erklären.

Leider gibt es außer Merkmalen im JTL Shop soweit ich weiß keine Möglichkeit zu Filtern oder den Auswahlassistenten zu benutzen. Attribute funktionieren ja leider nicht als Filter.

Das gleiche Problem haben wir auch bei Merkmalen, die wir zu eBay schicken wollen. Z.B. der Teilenummern. Da existiert jeder Wert oftmals nur einmal (ist ja der Sinn einer Teilenummer) und muss extra angelegt werden. Aktuell haben wir ca. 4000 einzelne Teilenummern im System. Soweit ich weiß unterstützt JTL jedoch keine andere Möglichkeit diese Werte anders an eBay zu übermitteln. Einzige Idee, die mir hier kommt ist wieder einen weiteren Import mit der Ameise zu machen (das wäre dann Import Nr. 9 für jeden neuen Artikel), und den Import "eBay-Attribute" zu nutzen und dort die Teilenummer separat zu übermitteln.

Gibt es für diese Probleme eine gute Lösung?


Setup:

JTL Wawi 1.6.44.1
SQL Standard
12GB ECC RAM
4 Kerne
600 GB SSD
Gehostet bei ecomData
 

John

Sehr aktives Mitglied
3. März 2012
3.703
865
Berlin
Wenn Du mit solchen Mengen an Merkmalen und Merkmalwerten arbeitest, wird das evtl. auch im (JTL) Shop Probleme bereiten. Stichwort Merkmalfilter - sofern Du diese nutzt.
Da gabs in der Vergangenheit schon User, bei denen die Server unter der Last der SQL Abfragen es nicht im zeitlichen Rahmen geschafft haben.

Seitens JTL gibts auch eine Empfehlung, wie viele Merkmale/Werte man nicht überscheiten soll...
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.034
1.878
Die empfohlenen Grenzen sind hier aufgeführt:
https://guide.jtl-software.de/jtl-wawi/installation/softwarebeschraenkungen-und-grenzen/
Das wären 50 Merkmale und 250 Merkmalwerte pro Merkmal. Das hatte @globalmotoparts ja auch bereits geschrieben

JTL gibt als Schwellwert für Merkmalwerte 250 an: https://guide.jtl-software.de/jtl-wawi/installation/softwarebeschraenkungen-und-grenzen/
Mit unseren 600 sind wir ja nicht allzu weit von dem Schwellwert entfernt, daher kann ich mir die Performanceprobleme nicht erklären.

Das hier beschriebene Problem hat aber nichts mit der Menge der Merkmalwerte wirklich zu tun. Wie gesagt - mit Update hat sich da bereits einiges getan.
 
  • Gefällt mir
Reaktionen: nirico

Star Piercing

Sehr aktives Mitglied
1. Dezember 2012
1.542
427
Es geht ja hier auch um ein Hosting, ist denn nur die Datenbank gehostet oder die WaWi in einer Cloud?
Das bremst natürlich auch, wenn du ein Cloud Server hast und es dort direkt machen kannst ist es X-mal schneller.
 

nirico

Gut bekanntes Mitglied
3. Mai 2021
142
24
Firma
NIRICO
Danke für die ganzen Antworten. Habe gerade auf 1.6.47.0 upgedated und siehe da aus 144 Stunden wurden 8 Minuten. :)

Wie der JTL Shop Server nun performt müssen wir separat testen, aber hier kann man ja notfalls die Ressourcen (CPU, RAM, SSD etc.) upgraden oder die Anzahl der Filtermöglichkeiten einschränken (Mehrfachfilter etc.). Das Thema müssen wir uns dann separat anschauen.
 
  • Ich liebe es
Reaktionen: Enrico W.
Ähnliche Themen
Titel Forum Antworten Datum
Neu Shop-Geschwindigkeit: nicht ausreichend Allgemeine Fragen zu JTL-Shop 10
Neu Importieren von Artikelmerkmalen mit der Ameise JTL-Ameise - Ideen, Lob und Kritik 1
Neu Artikelmerkmale importieren JTL-Ameise - Fehler und Bugs 16
Neu Unhandled Exception beim Versuch ein WEBP Format als Merkmalbild zu importieren JTL-Wawi - Fehler und Bugs 0
Neu howto: "Rabatte irgnorieren" für einen Artikel per Ameise importieren, so dass in einem angeschlossenen POS dieser Artikel keine Rabatte bekommt User helfen Usern - Fragen zu JTL-Wawi 11
Neu alte Bestellungen und Rechnungen per Connector importieren WooCommerce-Connector 2
Neu Aufträge importieren Fehler / Bug Testlauf - Import JTL-Ameise - Fehler und Bugs 9
Neu Rechnungsdatenservice 2.0 : Wie initial Übergabe von Rechnungen mit Belegtyp (Belegkreis) "Rechnungsausgang" an Datev Unternehmen online? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Update von 5.1.8 auf 5.2.1 inkl. PHP Umstellung von 7.4 auf 8.x funktioniert einfach nicht. 500er Serverfehler Installation / Updates von JTL-Shop 9
Neu Lagerkommentar von Stücklistenartikel auf Lager-Packliste ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Unnötiger Fehler beim Import von Kundendaten JTL-Shop - Fehler und Bugs 0
Neu Einstellen von Variationen ohne Aufpreis (+) Angabe in der Variationsauswahl Allgemeine Fragen zu JTL-Shop 0
Neu Shopupdate von 5.4.0 auf 5.5.2 Fehlercode: 500 Internal Server Error Installation / Updates von JTL-Shop 4
Menge von 0,0 auf 1 ? JTL-Wawi 1.10 14
Probleme beim Import von eBay-Produkten in JTL – neue Artikel werden nicht übernommen eBay-Anbindung - Fehler und Bugs 5
Neu Aufschlüsselung von Tabelle tQueue ?? Hat wer Infos darüber?? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Verkäufe von Stücklistenartikel über FBA werden im Lager nicht abgezogen Amazon-Anbindung - Fehler und Bugs 0
Vererben von Kindartikel ek auf den Vaterartikel JTL-Wawi 1.10 1
Neu JTL WaWai Artikel aus Angebote von Plattformen Amazon+Otto erstellen Einrichtung und Installation von JTL-eazyAuction 0
Neu gleichzeitiges vorkommen von mehreren Artikeln in einem Bon Allgemeine Fragen zu JTL-POS 0
Verkaufskanäle können nicht geöffnet werden, da diese bereits von einem anderen Benutzer bearbeitet werden JTL-Wawi 1.9 2
Neu Merkmalfilter - Nur Merkmale von Kindern filtern Allgemeine Fragen zu JTL-Shop 1
Neu Texteditor Hinweis Plugin von Webstollen Plugins für JTL-Shop 0
In Diskussion Automatisches Ausliefern von Gutschein funktioniert nicht JTL-Workflows - Ideen, Lob und Kritik 2
Neu Löschen von Lieferantenbestellungen verhindern User helfen Usern - Fragen zu JTL-Wawi 0
Neu Behandlung von JTL Shop Coupons und Retouren in JTL Wawi Arbeitsabläufe in JTL-Wawi 0
Import mit Ameise von "Varianten" JTL-Wawi 1.10 1
keine Eazybusiness Datenbank beim öffnen von JTL WaWi JTL-Wawi 1.7 3
JTL Connector <-> JTL WAWI Keine neune Importe von Aufträgen JTL-Wawi 1.9 0
Neu Zustandsbeschreibung wird beim auflisten von Produkten nicht übertragen Amazon-Anbindung - Fehler und Bugs 1
Export WaWi Daten von EcomData über BackUp Funktion - Wiedereinspielen am PC JTL-Wawi 1.10 7
Neu JTL Shop: Ausblenden von Unterkategorien (In der Mitte) möglich ? Allgemeine Fragen zu JTL-Shop 0
Neu .php-cs-fixer.php - nicht identisch mit den Dateien der aktuellen Version von JTL-Shop JTL-Shop - Fehler und Bugs 3
Neu Getrennte Auswertung von Pick- und Packleistung möglich? JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 1
Beschaffung/Bestellungen Steuerung von Mwst % in Positionen ohne Lieferantenzuordnung und Freipositionen. JTL-Wawi 1.10 0
Neu Umgang mit fehlerhaften Rechnungen von Verkäufern Smalltalk 0
Neu Kartongröße abhängig von der Stückzahl User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL FFN - wie ändert ihr einen Auftrag, nachdem er von Plenty in JTL FFN übertragen wurde? Schnittstellen Import / Export 0
Neu Packtisch+: Scannen und manuelle Auswahl von MHD-Artikeln JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Korrektur Lieferadresse von Auftrag aus POS User helfen Usern - Fragen zu JTL-Wawi 0
Zahlungen von Kunden eintragen JTL-Wawi 1.10 6
Neu Initialer Import von Amazon mit Lister 2.0 Amazon-Lister - Fehler und Bugs 8
Gelöst Kompatibilität von JTL-POS mit iMin Swan 2 – hat jemand Erfahrung? JTL-POS - Fragen zu Hardware 1
Neu Import von Daten zu verschiedenen Ausgabewegen JTL-Ameise - Ideen, Lob und Kritik 2
Das Hinzufügen von Seriennummern zu einem Artikel ist nicht möglich JTL-Wawi 1.10 6
Neu AMAZON Business Kunde - Firmenzeile der Adresse wird von AMAZON übernommen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Nutzt hier jemand das TECHNIK Template von Salepix? Templates für JTL-Shop 13
Erstellung von Kinderartikel ist nicht möglich JTL-Wawi 1.10 8
Neu Abfrage offene Aufträge von GESTERN oder VORGESTERN User helfen Usern - Fragen zu JTL-Wawi 3
Neu Import von Blogbeiträgen Allgemeine Fragen zu JTL-Shop 1

Ähnliche Themen