Einkaufswelt lädt bis zu 30 Sekunden

Hallo zusammen

Jeweils morgens, beim ersten aufrufen, benötigt unser Shop bei der Startseite (Einkaufswelt mit 12 Artikel und einem Header) ca. 30 Sekunden Ladezeit.

APCu und OPcache sind aktiviert, es ist PHP 5.6.29 aktiv. Thumnails für die EInkaufswelten werden 200x200, 1160x280, 800x800x 1280x1280 und 1920x1920 erstellt. Zugewiesener Arbeitsspeicher: 4GB. Wo könnten noch Probleme sein? Habt ihr eine Idee?

Besten Dank.

Ah - es läuft SW in Version 5.2.16 :slight_smile:

Schick mal die URL zum Shop, dann kann geschaut werden.

www.kartenplanet.ch

Die Werte sind nicht schlecht. Einzig die GZIP Kompression sollte man noch beim Server aktivieren. Ich vermute Nachts werden die Caches geleert. Und Du als erster baust sie morgens wieder auf. Es wäre morgens auch die TTFB interessant. Keine Ahnung ob der Hoster die Server nachts in den Power-Saving-Mode legt? Oder wie auch immer die VM erstmal anspringen muss.

Auf jeden Fall noch auf PHP 7 upgraden, dann läuft der Shop gefühlt noch flüssiger.

Genau - ich denke auch, dass ich jeweils der erste bin - gehe stark davon aus.

Habe darum auch einen Cron eingerichtet “wget --page-requisites http://www.kartenplanet.ch &> /dev/null” doch leider bringt dieser auch nichts. GZIP werde ich noch genauer anschauen und berichte dann, ob es was gebracht hat :slight_smile: Vielen Dank erstmals.

@axefg schrieb:

(…)Habt ihr eine Idee?

Besten Dank.

Evtl. an deiner Internetleitung und nicht genauen Werten? Evtl. hast du ja schon nachgebessert aber hier lädt die Seite etwa in 2.48s (ungecached). 

@axefg schrieb:

Genau - ich denke auch, dass ich jeweils der erste bin - gehe stark davon aus.

Habe darum auch einen Cron eingerichtet „wget --page-requisites http://www.kartenplanet.ch &> /dev/null“ doch leider bringt dieser auch nichts. GZIP werde ich noch genauer anschauen und berichte dann, ob es was gebracht hat :slight_smile: Vielen Dank erstmals.

Du kannst auch den Cache über die CLI-Tools vorwärmen: http://community.shopware.com/Cache-Performance-Modul\_detail\_845.html#Cache\_Warmer\_.28ab\_Shopware\_5.29 

Versuch’ bitte mal folgenden Cron Job zum Aufwärmen des Caches:

/usr/bin/wget -r -nd --delete-after -e robots=off http://www.kartenplanet.ch/ &> /dev/null

Timme Hosting - schnelles nginx-Hosting

www.timmehosting.de

Hallo zusammen

Vielen Dank für eure Inputs.

  1. PHP-Info sagt zu „gzip compression“, es sei „enabled“.
  2. PHP-Update auf PHP 7 mache ich morgen, mal schauen.
  3. Der WGET von NextMike läuft leider Stunden, weshalb ich ihn dann manuell auf der Konsole abgebrochen habe. Er lädt ja wirklich komplett alles runter, soweit ich das rauslesen kann?!.

Wie kann ich denn per CLI aufwärmen? Finde nichts dazu.

Beste Grüsse
axefg

php bin/console sw:warm:http:cache

der wget war nicht von mir.

UI - soooooooooooooorry NextMike… wollte dir nicht was unterschieben  Sticking-out-tongue Danke, ich werde dies nach dem Wechsel auf PHP 7 auch noch einfliessen lassen.

kein thema. ich würde php bin/console sw:warm:http:cache direkt in den Cron packen.

1 „Gefällt mir“

JUHU - Wechsel auf PHP 7 geht nicht. Bekomme folgende Fehlermeldung im Plugin Manager. Kann HeidelPayment aber gar nicht neu herunterladen, wie in vielen Beiträgen als Lösung vorgeschlagen.

Error

The file /var/[...]/engine/Shopware/Plugins/Default/Frontend/HeidelPayment/Bootstrap.php was encoded by the ionCube Encoder for PHP 5.3 and cannot run under PHP 7.0. Please ask the provider of the script to provide a version encoded with the ionCube Encoder for PHP 5.6.

File:Unknown

 

startet Shopware gar nicht mehr? Dann lösche das HeidelPayment Plugin in der Datenbank.

1 „Gefällt mir“

Hi,

das Plugin auch mit den Dateien löschen vom Server. Dann klappt es wieder

Sebastian

1 „Gefällt mir“

Ich werde dies nächste Woche umstellen. Bei PHP 7 muss zuerst noch APCu installiert werden :slight_smile:

Werde ein Feedback geben, ob es dann geht. Danke euch :slight_smile:

Unser Hoster sagt “Ist explizit APCu gewünscht? Denn dies wird weder empfohlen, noch ist dies ein geeignetes Paket für PHP7. Jedoch ist OPcache standardmässig bei PHP 5.5 oder höher bereits enthalten und kann als Caching genutzt werden.” Was meint ihr dazu?

Hallo zusammen

Hat vielleicht noch jemand eine Antwort? *smile* :slight_smile: