#1

Ela_80

Grünschnabel  (11 Punkte)  ·   weiblich  ·   Schweiz  ·   Nachricht senden
 https://www.xn--schnellmann-rennsportzubehr-fzc.ch/

Zu grosser Shop und dadurch langsamer Seitenaufbau trotz eigenem Server

Unser Shop wurde mit Siquando Pro Shop 9 erstellt und umfasst etwa 40000 Artikel.

Der Seitenaufbau wurde mit zunehmender Grösse des Shops immer langsamer. Immer wenn ich die Volltext-Suche und Seitenaufbau Optimierung im Programm durchlaufen lasse läuft der ganze Shop hervorragend. Dies ist auch nach einer Rückspiegelung aus einer Sicherung auf eine neue Datenbank so. Leider ist die tolle Performance sofort wieder weg sobald am Shop gearbeitet wird.

Ich habe schon so einiges versucht, auch einen eigenen Server mit 32GB Ram, 16 Prozessoren und 1000 GB Web-Speicherplatz mit 100 % SSD-Hosting (NVMe), alles ohne Erfolg. Im Moment habe ich den Shop gesplittet und etliche Bereiche ausgeblendet damit es einigermassen funktioniert. Dies kann jedoch keine Dauerlösung sein.

Die MySQL Datenbank hat eine Grösse von ca. 4 GB, dies sollte nicht das Problem sein, jedoch die ca. 330000 Objekte.

Hat jemand einen Idee wie diese Problem behoben werden kann oder bleibt nur der Umstieg auf ein anderes Programm das besser skalierbar ist?

Danke euch für jeden Vorschlag...

 

#2

jens.morgenstern

Eroberer  (58 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 

Wo liegt denn bei Dir die Datenbank? Auf "localhost" oder auf nem dedizierten DB-Server?

#3

Ela_80

Grünschnabel  (11 Punkte)  ·   weiblich  ·   Schweiz  ·   Nachricht senden
 https://www.xn--schnellmann-rennsportzubehr-fzc.ch/

Guten Tag Jens 

Vielen Dank für deine Antwort

Mein Server Partner konzentriert sich auf Managed Hosting-Lösungen, bei denen Datenbanken als integraler Bestandteil der Webhosting- oder Serverangebote bereitgestellt werden. Es ist also nicht ein reiner und eigener dedizierten Datenbankserver. Allerdings wurde mir versichert dass dieser bei weitem ausreicht.
Hatte auch schon mit einer Werbeagentur Kontakt, anscheinend sei das Problem mit grossen Siquando Shops bekannt. Diese konnten mir nur der Rat geben den Shop zu splitten und Downloads auf einer eigenen Datenbank zu speichern.

#4

jens.morgenstern

Eroberer  (58 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 

Da hast Du genau den Punkt, in dem die K***cke den Ventilator trifft: große Datenbank = großer Index. Großer Index im RAM = kein Problem. Wenn Du Dir aber den DB-Server mit anderen teilen musst, dann kickt der den Index aus dem RAM raus. Und dann geht dat große Schnarchen los.

Der Werbeagentur würde ich aber mal 'n Puls fühlen: die Downloads liegen gar nicht in der DB. 😉

tldr; Großer Shop = eigener Server mit eigener DB. Alles andere is wie Präsidenten Suite mit Etagenklo.

Was noch nen Versuch wert is: Wechsel die Engine (MyISAM statt Inno o. umgekehrt)


Dieser Beitrag wurde bereits 1 mal bearbeitet, zuletzt von »jens.morgenstern« (Heute, 07:10)
883 Aufrufe | 4 Beiträge