Die erste Suchanfrage mit dem Suchscript ist extrem langsam (Support für das Suchscript)

oneseek_de, Monday, 21.12.2020, 12:48 (vor 1433 Tagen)
bearbeitet von oneseek_de, Monday, 21.12.2020, 13:07

Hallo zusammen,

ich setze das Suchscript seit einiger Zeit auf unserer Website ein und bin im großen und ganzen auch sehr zufrieden damit. Die Parameter in der search_config.php sind u.a.:

$dat_type = "php";
$alledirs = false;

Mir ist jetzt aufgefallen, dass exakt die erste Suchanfrage nach 0:00Uhr extrem lange dauert (ca.15 Sekunden bei 1654 zu durchsuchenden Dateien).

Alle Anderen Suchanfragen werden dann wieder sehr schnell abgearbeitet (ca. 1,3 Sekunden Abarbeitungszeit)

Das Einfügen von:

<?php
header("Cache-Control: no-cache");
header("Pragma: no-cache");
header("X-Frame-Options: DENY");
header_remove("X-Powered-By");
header("Content-Security-Policy: default-src 'self'; script-src 'self'");
header("X-Content-Security-Policy: default-src 'self'; script-src 'self'");
header("X-WebKit-CSP: default-src 'self'; script-src 'self'");
?>

auf der Startseite führte leider auch zu keinem zufriedenstellenden Ergebniss. Die erste Suchanfrage bleibt nach wie vor langsam.

An was könnte es liegen, dass das Script bei der ersten Suchanfrage so lange braucht und vor Allem wie könnte man das Problem lösen?

Eintrag gesperrt
2964 Views
Avatar

Die erste Suchanfrage mit dem Suchscript ist extrem langsam

Fritz ⌂, Monday, 21.12.2020, 13:47 (vor 1433 Tagen) @ oneseek_de

… dass exakt die erste Suchanfrage nach 0:00Uhr extrem lange dauert (ca.15 Sekunden bei 1654 zu durchsuchenden Dateien).

Merkwürdig. Und vermutlich ist die Ursache nicht leicht zu lokalisieren.

Handelt es sich wirklich um die erste Anfrage an den Server? Oder die erste Anfrage von einem bestimmten Client.
Bei der Klärung dieser Frage könnte evtl. ein Blick in die Serverlogs helfen. Suchanfragen sind dort z.B. am Aufruf der Datei throbber3.gif zu erkennen.

Taucht das Problem nur innerhalb einer begrenzten Zeitspanne nach Mitternacht auf? Laufen während dieser Zeit resourcenfressende Prozesse auf dem Server?

Vielleicht hat auch der Serveradmin eine Erklärung / Lösung.

Noch eine Idee: Was passiert, wenn die erste Suchanfrage im Mobilfunknetz gestellt wird?

Ich hoffe, dass es sich nicht um einen Fall wie den hier geschilderten handelt, wo letzlich erst ein Wechsel des Providers die Lösung brachte.

Eintrag gesperrt
2960 Views

Die erste Suchanfrage mit dem Suchscript ist extrem langsam

oneseek_de, Monday, 21.12.2020, 14:31 (vor 1433 Tagen) @ Fritz

Hallo,

das Problem ist sehr wahrscheinlich Serverseitig.

Ich habe Suchanfragen von mehreren unterschiedlichen Rechnern mit unterschiedlichen Standorten aus gesendet und die Problematik ist immer die Gleiche.

Die erste Suchanfrage dauert extrem lange, die Zweite geht Blitzschnell.

Der Provider ist 1blue.de

Das Problem taucht auch NICHT in einer gewissen Zeitspanne auf.

Wird die Suchanfrage über das Mobilfunknetz gestellt, besteht das Problem nach wie vor. Die erste Suchanfrage dauert sehr lange, die zweite geht Blitzschnell vonstatten.

Eintrag gesperrt
3034 Views
Avatar

Die erste Suchanfrage mit dem Suchscript ist extrem langsam

Fritz ⌂, Monday, 21.12.2020, 14:58 (vor 1433 Tagen) @ oneseek_de

das Problem ist sehr wahrscheinlich Serverseitig.

Das sehe ich auch so. Vermutung: der Server cached PHP-Scripte, und setzt den Cache um Mitternacht zurück.
Bestätigen könnte diese Vermutung der Serveradmin. Ob er auch eine Lösung anbieten kann …?

Idee für einen Workaround:

Ein Cronjob, der täglich um 00:01 Uhr (oder später?) eine Suche ausführt, durch Aufruf von
https://domain.tld/suchen.php?q=irgendwas

Eintrag gesperrt
2957 Views

Die erste Suchanfrage mit dem Suchscript ist extrem langsam

oneseek_de, Monday, 21.12.2020, 18:48 (vor 1433 Tagen) @ Fritz

Die Idee ist sicherlich nicht verkehrt.

Ein Cronjob für 0:05 ist eingerichtet.

Wenn es funktioniert, werde ich es hier posten.

An dieser Stelle schon mal Danke für den Support.

Eintrag gesperrt
3013 Views
Avatar

Die erste Suchanfrage mit dem Suchscript ist extrem langsam

Fritz ⌂, Monday, 21.12.2020, 18:52 (vor 1433 Tagen) @ oneseek_de

Wenn es funktioniert, werde ich es hier posten.

Bitte auch dann, wenn es nicht funktionieren sollte. Möglicherweise läuft ja die von mir vermutete Aufräumaktion auf dem Server erst später als 00:05 Uhr. In diesem Fall bitte auch noch mit einer späteren Zeit für den cronjob testen.

Eintrag gesperrt
2935 Views

Die erste Suchanfrage mit dem Suchscript ist extrem langsam

oneseek_de, Thursday, 24.12.2020, 15:21 (vor 1430 Tagen) @ Fritz

Servus zusammen,

das mit dem Cronjob scheint tatsächlich zu funktionieren. Danke für den Tipp!

Euch Allen eine schöne Weihnacht und einen guten Rutsch in das Jahr 2021!

Bleibt Alle gesund!

Jan