Projekt

Allgemein

Profil

Aktionen

GX-Feature #40393

offen

Live-Suche im Shop verbraucht viel CPU-Last serverseitig

Von Peter Boehm vor mehr als 9 Jahren hinzugefügt. Vor mehr als 2 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 #1

Von Till Tepelmann vor mehr als 9 Jahren aktualisiert

Aktionen #2

Von Till Tepelmann vor mehr als 7 Jahren aktualisiert

  • Zielversion wurde auf 58 gesetzt
Aktionen #3

Von Moritz Bunjes vor mehr als 2 Jahren aktualisiert

  • Zielversion 58 wurde gelöscht
Aktionen

Auch abrufbar als: Atom PDF