GX-Feature #40393
Von Till Tepelmann vor etwa 10 Jahren aktualisiert
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 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` /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