Neu Server-Konfiguration für Shop

Arthur

Gut bekanntes Mitglied
5. März 2014
288
3
Hallo.

Im JTL-Guide wird ja die Mindestvoraussetzung der php-Einstellungen erwähnt. Aber welche Werte sind hier sinnvoll, damit der Shop auch in diesem Bereich genug Leistung liefern kann?
Danke!

Gruß
Arthur
 

DITH-Shop

Sehr aktives Mitglied
8. Juli 2013
2.902
219
Hallo.

Im JTL-Guide wird ja die Mindestvoraussetzung der php-Einstellungen erwähnt. Aber welche Werte sind hier sinnvoll, damit der Shop auch in diesem Bereich genug Leistung liefern kann?
Danke!

Gruß
Arthur

Die angegebenen Werte der PHP Einstellungen sind schon OK so.
Solltest Du wider erwarten mal Error im Log finden, dann kannst Du genau diese Variable entsprechend hoch setzen.


Wie ich nach über 2 Jahren herumfragen (ohne Antworten) erfahren musste, sind die Konfigurationswerte der Festplatten und des Betriebssystems viel wichtiger.
Diese müssen exakt auf die MySQL DB abgestimmt werden. Dann lassen sich Performance-Steigerungen von ~800 bis 2000% erreichen.
(Früher dauerte ein Shop-Komplett-Abgleich mit 50.000 Artikeln bei mir ca. 35Std, jetzt nur noch 2 Stunden)
Wobei d9ie PHP Werte noch immer dieselben sind wie JTL sie vorgibt 😉
 

timmehosting

Aktives Mitglied
25. Juli 2016
36
4
Wie ich nach über 2 Jahren herumfragen (ohne Antworten) erfahren musste, sind die Konfigurationswerte der Festplatten und des Betriebssystems viel wichtiger.
Diese müssen exakt auf die MySQL DB abgestimmt werden. Dann lassen sich Performance-Steigerungen von ~800 bis 2000% erreichen.
(Früher dauerte ein Shop-Komplett-Abgleich mit 50.000 Artikeln bei mir ca. 35Std, jetzt nur noch 2 Stunden)
Wobei d9ie PHP Werte noch immer dieselben sind wie JTL sie vorgibt 😉

Das ist korrekt, schnelle Festplatten (SSDs oder noch besser NVMe-Platten) sind gerade für die Datenbank sehr wichtig, wenn man viele Abfragen hat. Die MySQL-Konfiguration sollte entsprechend darauf abgestimmt sein, außerdem sollte der Server genug RAM haben, damit MySQL vernünftig cachen kann. Auch die Wahl des Dateisystems sowie das Setzen entsprechender Dateisystemparameter helfen sehr bei der Performance.

Was PHP angeht, so solltest Du darauf achten, eine möglichst neue Version zu nutzen (am besten PHP 7, ist deutlich schneller als z.B. PHP 5.6) und ein ausreichend hohes Memory-Limit zu haben, damit Du nicht in "Memory size exceeded"-Fehler läufst.
 

DITH-Shop

Sehr aktives Mitglied
8. Juli 2013
2.902
219
Das ist korrekt, schnelle Festplatten (SSDs oder noch besser NVMe-Platten) sind gerade für die Datenbank sehr wichtig,

Das ist zwar korrekt, aber war gar nicht mal gemeint.
Ich meinte die direkte Konfiguration im "Betriebssystem" der Platten.
Insbesondere das Thema "Protokollierung" - (suche und deaktiviere => has_journal)

Dir nützt die schnellste Platte rein gar nichts wenn diese Geschwindigkeit durch die Protokollierung verschwendet wird.
Bei mir war die Platte zu 99% damit beschäftigt ständig das Journal zu schreiben, da blieb nicht mehr viel für Datenspeicherung.
Per tune2fs abgeschaltet und nun sind 80% für MySQL frei, der Rest für die Protokolle und Betriebssystem.
Datendurchsatz für MySQL von 2,3MB/sec. auf über 30MB/sec
 

Ähnliche Themen