Projekt

Allgemein

Profil

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

Zurück