Neu JTL Shop 5 mit externem Redis Server nutzen

ergowebshop

Mitglied
14. Januar 2022
50
10
Hallo zusammen,
unser Shop ist zeitweise langsam, Cache ist derzeit auf APC gestellt, das ist laut Benchmark die schnellste auszuwählende Option, kam auch raus wenn wir auf "beste" stellen.

Nun dachten wir uns es wäre doch toll mal Redis auszuprobieren, ist nicht auswählbar. Also kurz beim Hosting Anbieter nachgefragt: die wollen dafür 40€, netto, pro Monat!

Es geht ja im Shop unter erweiterte Optionen einen externen Redis Server einzutragen, wollten wir mal ausprobieren ob es was bringt, gesagt, getan.
Aber der Benchmark schlägt weiter fehl, egal ob im externen Host TLS an- oder ausgeschaltet ist.

Also getestet: Predis Client auf Github geladen und in einer PHP Datei ausprobiert nach offizieller Anleitung:

PHP:
<?php
require './predis-2.0.2/src/Autoloader.php';
Predis\Autoloader::register();

$client = new Predis\Client(
  [
    'host'   => 'meinExternerHost.xyz',
    'password' => 'superSicherPasswort',
    'port'   => 30844,
    'scheme' => tls,
  ]
);

$client->set("foo", "bar");
print_r($client->get("foo"));
?>

Das funktioniert wiederum mit genau den selben Verbindungseinstellungen.

Frage: was macht der Shop so anders? Braucht der zwingend eine Redis Installation nur um sich zu einem externen Redis zu verbinden? Kann man irgendwelche Pfad-/Umgebungsvariablen setzen oder so?

Gruß & Danke.
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
443
97
Hallo zusammen,
unser Shop ist zeitweise langsam,
Aber warum ist denn der Shop langsam? Es gibt ja mehrere Stellschrauben angefangen beim Template...
Cache ist derzeit auf APC gestellt, das ist laut Benchmark die schnellste auszuwählende Option, kam auch raus wenn wir auf "beste" stellen.

Nun dachten wir uns es wäre doch toll mal Redis auszuprobieren,
Ist der Shop den langsam, weil Daten zu langsam aus dem Cache kommen? Wie hast du getestet?

ist nicht auswählbar. Also kurz beim Hosting Anbieter nachgefragt: die wollen dafür 40€, netto, pro Monat!
Du brauchst doch eigentlich deinen Hoster gar nicht dazu. Es wäre ja sowieso sinnvoller Redis auf deinem eigenen Server zu installieren.
 

ergowebshop

Mitglied
14. Januar 2022
50
10
Aber warum ist denn der Shop langsam? Es gibt ja mehrere Stellschrauben angefangen beim Template...

Ist der Shop den langsam, weil Daten zu langsam aus dem Cache kommen? Wie hast du getestet?


Du brauchst doch eigentlich deinen Hoster gar nicht dazu. Es wäre ja sowieso sinnvoller Redis auf deinem eigenen Server zu installieren.
Hallo und danke für die Gegenfragen.

Wir konnten es noch nicht direkt eingrenzen, manchmal geht ein Artikel langsam auf, manchmal eine Kategorie.
In den Browser Devtools sieht man dann (zig)sekundenlange TTFB aber dann schwupps kommt die Seite. Der potentielle Kunde sieht: es geht ewig nicht auf und tschüss auf nimmer Wiedersehen. Das ist eigentlich das Kernproblem.

Das ist eigentlich etwas wobei sowas wie LiteSpeed helfen soll. Aber da auch im Forum hier berichtet wird, dass es manchen Leuten half einen Redis Cache zu nutzen, wollten wir es ausprobieren(!) ob es uns hilft.

Der Hoster ist Mittwald, eigentlich kein mit Kunden überfüllter Hoster und Webspace sowie Datenbank sind da auf SSDs. Wir sind da auf PHP 7.4 und MySQL 5.7, könnten aber beides auf Version 8 umstellen. Shop ist 5.1.4.

Nun zur Stellschraube Template, den Shop hat uns damals ein externer Dienstleister eingerichtet, im letzten Herbst noch auf frühster 5er Version.
(wir hatten vorher Strato ePages Shops, die waren nicht mehr zeitgemäß und nicht mobil-tauglich)
Aber zu diesem Dienstleister haben wir auch keinen Kontakt mehr bzw. wollen keinen, die haben auch einiges in der Wawi nicht hinbekommen (anderes Thema).

Das Template ist FIRE inklusive Child mit ein paar Anpassungen für Header, Startseite-Slider, Footer und in Artikelansicht (hauptsächlich die Darstellung von Swatches).
Wir hatten auch schon die Überlegung eine Kopie vom Shop zu ziehen und es ohne Plugins mit Standard Template zu testen (wie man es z.B. bei WordPress auch tut), aber das wäre ja ein Test auf anderer Hardware.

Wir hatten auch die Testversion vom KM Speed Optimizer Plugin, das Bundling und deferring von JS schien es besser laufen zu lassen.
KM Supercache hat's nicht so gebracht, aber das berichten ja hier auch viele seit Shop v5.

Über Anpassungen im Child Theme konnte wir wenigstens Lazy Loading für alle Bilder einstellen.
Alle Bilder wurden extra schon auf längste Seite max. 1000px skaliert, noch bevor sie in die Wawi geladen wurden.
Bildformat im Shop ist schon auf webp gestellt.

Und zu deiner letzten Frage: ja wir wollen ja auch nicht den Hoster dafür bezahlen um Redis zu haben, schon gar nichts bezahlen um es auszuprobieren.
Deswegen war ja die Frage wie man einen eigenen Redis Server nutzen kann. Installieren können wir, aber halt für den Shop nutzbar zu machen.

Das Problem ist ja gerade, dass man Redis im Shop gar nicht aktivieren kann, es geht bei erweitert die externen Zugangsdaten einzutragen (hatten es mit einer Instanz bei upstash.io getestet), aber der Benchmark sagt immer fehlgeschlagen und man kann die Methode Redis gar nicht auswählen. Nur "beste, keine, APC und Dateien" geht, aber "redis, memchached" sind grau und nicht auswählbar.

Oh Nachtrag, es geht übrigens um:
https://ergowebshop.de/
 
Zuletzt bearbeitet:

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.249
269
Halle (Saale)
Wenn du die Methode im Backend nicht auswählen kannst, fehlt die dafür nötige PHP-Extension.
Das kannst du auch anhand von phpinfo() verifizieren - wenn da nichts von "redis" auftaucht, ist es nicht installiert.
 

ergowebshop

Mitglied
14. Januar 2022
50
10
Verdammter Anfängerfehler. Ja in der phpinfo() stand tatsächlich nichts von "redis".

Also ab in die php.ini und extension=redis.so mit rein genommen und schon ging es im Shop Backend auszuwählen.

Benchmark Test zum externen Anbieter geht jetzt, noch ein wenig ernüchternd die Ergebnisse, aber jetzt kann ich ja den eigenen Server probieren.

Grrrrr, ein dummes kleines Semikolon, Klassiker. 😅

Bin trotzdem weiter für alle Verbesserungsvorschläge dankbar, falls jemand noch eine Idee hat.
 
Zuletzt bearbeitet:
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL Shop 4.06 läuft nicht mit PHP 8.0 ? Daten im Thread. Allgemeine Fragen zu JTL-Shop 4
Neu JTL Shop 5 Anregung - Versandkostenfrei-Coupon mit Express-Versand JTL-Shop - Ideen, Lob und Kritik 0
Neu JTL Shop 4.05 mit Google Fonts Abmahnung vermeiden Allgemeine Fragen zu JTL-Shop 7
Verbindungstest Wawi mit JTL-Shop schlägt fehl JTL-Wawi 1.6 2
Neu JTL Shop mit Nova -Sprachwechsel soooo buggy Templates für JTL-Shop 6
Neu Probleme mit Amazon Pay im JTL 5 Shop Plugins für JTL-Shop 0
Neu Abgleich Problem bei Ameise mit JTL 1.5.49.0 und Shopware Shop 5.3.7 Shopware-Connector 2
Neu SEO Indexierungs Probleme mit JTL Shop Allgemeine Fragen zu JTL-Shop 3
Neu Probleme bei der Preisanzeige eines Artikels beim JTL Shop 5 mit Nova Template Technische Fragen zu Plugins und Templates 12
Neu So fügen Sie ein zusätzliches Textfeld mit dem Namen „Projekt Kostenstelle“ im JTL-Shop hinzu Allgemeine Fragen zu JTL-Shop 0
Neu Checkboxen aus dem JTL Shop 5 in Bestellmail und WAWI übernehmen Installation / Updates von JTL-Shop 0
JTL Shop 5 Font Awesome JTL-Wawi 1.6 4
Neu OCI 4.0 Plugin für JTL Shop 5 gesucht Plugins für JTL-Shop 0
Neu Plugin oder Quellcode für Laufschrift im Header JTL Shop 5 Installation / Updates von JTL-Shop 0
Neu JTL Shop Verfügbarkeitsanzeige User helfen Usern 1
Neu JTL Shop 4 - Das Ende ist da. Allgemeine Fragen zu JTL-Shop 3
Neu Tipps für die Ladbarkeit JTL Shop 5 NOVA? JTL-Shop - Ideen, Lob und Kritik 2
Sämtliche Kinderartikel im JTL-Shop 5 anzeigen Einrichtung JTL-Shop5 0
Neu JTL Shop 5 Lizenz zu verkaufen Business Jungle 1
Neu Jtl shop 5 Fehler 404 Installation / Updates von JTL-Shop 2
Neu Verbindung von JTL Wawi zu JTL Shop 5 Umstieg auf JTL-Shop 1
Migration von JTL Shop 4 auf JTL Shop 5 - wie ein nahtlosen Übergang vorbereiten? Upgrade JTL-Shop4 auf JTL-Shop5 4
Neu Rabattcodes im JTL Shop Kasse einlösen Allgemeine Fragen zu JTL-Shop 0
JTL-Shop (Docker) in Subdirectory hinter NGINX Einrichtung JTL-Shop5 5
Neu Content aus Plenty in JTL Shop importieren Umstieg auf JTL-Shop 4
Neu Kein Shop mehr auslesbar.... seit JTL Version 1.6.44.0 Modified eCommerce-Connector 7
Neu Größeres Logo im Header JTL Shop 5 Allgemeine Fragen zu JTL-Shop 1
Neu Filtern nach "Material" im JTL-Shop Allgemeine Fragen zu JTL-Shop 1
Neu Sonderpreis JTL Shop 5 Exportformate Allgemeine Fragen zu JTL-Shop 1
Neu Alle Kunden aus JTL Shop 5 nach Shopware 6 exportieren Shopware-Connector 1
Neu JTL Shop sendet keine Versandbestätigung User helfen Usern - Fragen zu JTL-Wawi 6
Neu Gutscheinlösung bei Woocommerce-Shop und JTL-Wawi Onlineshop-Anbindung 0
Neu Suche Freelancer / kleine Agentur / Profi "Aufsetzen" von JTL-Shop Dienstleistung, Jobs und Ähnliches 3
Neu Darstellungsfehler Shop und JTL Search JTL-Shop - Fehler und Bugs 5
Neu Guthaben im JTL-Shop: Ausschließliche Zahlung per Guthaben und Erhöhung Allgemeine Fragen zu JTL-Shop 0
Neu Zuschläge bei Versandarten - JTL Shop 5 Plugins für JTL-Shop 0
Artikel und Artikelbilder ohne Bestand nicht in JTL Shop synchronisieren Einrichtung JTL-Shop5 0
Neu JTL Shop 5 Wawi 1.6.41.2 Worker Allgemeine Fragen zu JTL-Shop 4
Neu JTL-Shop Update von 5.1.2 auf 5.xxx auf - Wer kann kurzfristig helfen? Installation / Updates von JTL-Shop 7
Neu Bestellungen aus einem NICHT-JTL Shop in die WaWi importieren Onlineshop-Anbindung 0
Neu Onpage Composer Content-Wrapper vs Main-Wrapper JTL Shop 5 Allgemeine Fragen zu JTL-Shop 0
Neu JTL Shop kostenlose Lieferung und Telefonnumer auf Startseite Allgemeine Fragen zu JTL-Shop 2
Neu APCu Cache JTL Shop 5 leert sich automatisch bei 65mb Gesamtgröße Einrichtung von JTL-Shop4 0
JTL Shop 4 nach End-of-Life weiter nutzen ? Upgrade JTL-Shop4 auf JTL-Shop5 10
Neu JTL Shop Gutschein und Versandkostenfrei-Grenze Allgemeine Fragen zu JTL-Shop 2
Neu JTL Shop 5: Zoomfunktion bei Bildern Allgemeine Fragen zu JTL-Shop 1
Neu WYSIWYG-Editor für den Newsletter im JTL Shop 5 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Nutzt der JTL Shop 5 Google Fonts Allgemeine Fragen zu JTL-Shop 16
Neu Gelöst: Verbindungstest zwischen Wawi und JTL Shop schlägt fehl! (mytest.php) Installation von JTL-Wawi 1
Neu JTL gehosteter Shop - emails an Yahoo kommen nicht an Allgemeine Fragen zu JTL-Shop 3

Ähnliche Themen