Projekt

Allgemein

Profil

Aktionen

GX-Feature #40393

offen

Live-Suche im Shop verbraucht viel CPU-Last serverseitig

Von Peter Boehm vor etwa 10 Jahren hinzugefügt. Vor etwa 3 Jahren aktualisiert.

Status:
Gemeldet
Priorität:
Niedrig
Zugewiesen an:
-
Kategorie:
Filter
Zielversion:
-
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
Unbestimmt
Release Notes Langtext:

Beschreibung

Ein Provider meldete sich, die Livesuche verbrauche viel CPU Last.

Szenario: 8Kern Server, Shopkunde gibt Suchbegriff ein, z.B. 'Schokolade', jede Eingabe eines Zeichens stösst einen Ajax request an, der 100% Rechenlast auf einem Kern erzeugt, hier also:

POST /request_port.php?module=live_search&needle=Sc
POST /request_port.php?module=live_search&needle=Sch
POST /request_port.php?module=live_search&needle=Scho
POST /request_port.php?module=live_search&needle=Schok
POST /request_port.php?module=live_search&needle=Schoko
POST /request_port.php?module=live_search&needle=Schokol
POST /request_port.php?module=live_search&needle=Schokola
POST /request_port.php?module=live_search&needle=Schokolad
POST /request_port.php?module=live_search&needle=Schokolade

uns schon sind acht Kerne kurzfristig belegt.
Wenn das nun ein Bot macht, geht der Server in die Knie.

Vorschläge:
-Live Suche konfigurierbar machen
-Live Suche optimieren
-neuen Cache für Suchergebnisse in den Shop einbauen


Aktionen

Auch abrufbar als: Atom PDF