Wenn wir unsere Themes entwickeln, ist es uns wichtig, dass der Shop mit dem wir die Themes präsentieren, läuft.
Aber er soll nicht nur laufen.
Er soll schnell und stabil laufen.
Wie beim Notarzt zählt auch im Internet jede Sekunde, wenn es um Kunden geht.
Deswegen ist es wichtig, dass unser Shop schnell lädt.
Dafür gibt es wieder sehr viele Möglichkeiten.
Fangen wir zunächst mit nginx und MariaDB an.
Was?
Wir kennen alle den Webserver Apache.
Wird sehr oft eingesetzt und zählt zu den beliebtesten.
Es existieren noch weitere Webserver.
z.B.: Nginx
Wie oben beschrieben ist nginx ein Webserver.
Den Webserver brauchen wir um dem Browser (des Besuchers) lesbaren Code (in Form von HTML) zu schicken.
nginx wird immer bekannter und beliebter.
Gerade große Plattformen lieben ihn und setzen ihn wegen seiner Performance ein.
Wenn es um Geschwindigkeit, Ressourceneffizienz oder Lastenverteilung geht, dann ist der nginx Webserver sicher eine Überlegung Wert.
Im Beitrag Wie du einen Demo Shopware Shop auf DigitalOcean installierst haben wir bereits erwähnt, dass es die Möglichkeit gibt andere Technologien zu verwenden.
Der einfachste Weg ist ein Hosting Anbieter, der nginx einsetzt.
Meistens installieren diese Shopware für euch und ihr könnt loslegen.
Für alle mutigen Entwickler (oder jene die es werden wollen) unter uns: nginx auf ubuntu 14.04
Wenn ihr das geschafft habt, müsst ihr noch die richtige Konfigurationsdatei laden, welche an die Shopware Bedürfnisse angepasst wurde.
Der bcremer hat da was vorbereitet: Shopware with nginx
Auch für MySQL gibt es einen Ersatz.
Nennt sich MariaDB und wird auch immer interessanter.
MariaDB ist ein Open-Source-Datenbankverwaltungssystem und eine Abspaltung von MySQL (ein Fork).
Es wurde von einem ehemaligen Hauptentwickler von MySQL ins Leben gerufen.
Da es eine Abspaltung ist, unterstützt es auch (fast) alle MySQL Statements.
In Verbindung mit Shopware konnten wir noch keine Probleme feststellen.
Wie auch beim nginx sollte man sich Gedanken über einen Wechsel machen, wenn Performance wichtig ist.
MariaDB soll performanter als MySQL laufen.
Es haben schon einige namenhafte Unternehmen gewechselt.
Also wieso nicht ihr auch?
Im Prinzip gar nicht so schwer.
Einfach MariaDB installieren und fertig.
Kann ganz einfach als Ersatz für MySQL genutzt werden.
Hier geht es zu den Installationsanleitungen: https://downloads.mariadb.org/mariadb/repositories/
Auch wenn die Technologien performanter und evtl. besser sein sollen, gibt es von Shopware keinen Support, sobald diese Tools eingesetzt werden.
Aber da braucht ihr euch keine Sorgen zu machen, wenn ihr bei einem Hostingpartner gelandet seid.
Die unterstützen euch auf jeden Fall und bieten Support, wenn irgendetwas sein sollte.
Du willst noch mehr Performance? Dann schau dir das unbedingt an: Shopware Performance Optimieren
Unsere Standorte
Zentrale
Technologiepark 23
33100 Paderborn
Leipzig
Bernhardstraße 34
04315 Leipzig
Kontakt
E-Mail: support@8mylez.com
Telefon: +49 (0) 5251 284 710
Shopware Dienstleistungen
Über 8mylez
✓ 38 Mitarbeiter
✓ Shopware Gold Partner
✓ 40.000+ Plugin Downloads
✓ 160+ betreute Shops
✓ Full-Service Shopware Agentur
✓ 70 Shopware Videos auf Youtube
✓ Alle Shopware Zertifizierungen
Social
Micha
Klingt ja alles erstmal schön - aber habt Ihr auch Daten was die Performance von NGINX und MariaDB im Vergleich zu APACHE und MySQL angeht?
Sagen wir ein Testsetup mit gleichen Hardwarebedingungen und Shopsystem. Wäre schön zu sehen, was der ganze Aufwand eigentlich bringt.
Alexander Wolf
vielen Dank fuer dein Feedback :)
Das waere in der Tat sehr interessant. Bisher haben wir das Ganze anhand von Beispielwerten fuer andere Shops / PHP Applikationen sehen koennen. Aber auch nach "Gefuehl" ist meiner Meinung nach ein deutlicher Unterschied erkennbar.
Ich schreibe es aber auf unsere Liste, sodass wir die Anfrage nicht vergessen.
Gruß
Alexander
Micha
the-cake-shop.de/performance-von-shopware-mit-apache2-und-nginx-im-vergleich/
Alexander Wolf
sehr cool!
Vielen Dank für deinen Artikel :)
Gruß
Alexander
Was denkst du?