Wenn Sie einen Cron-Job verwenden, um alle Sitzungen zu löschen, löschen Sie alle Kunden-Einkaufswagen und die Leute verlassen Ihre Website wütend.
Ich schlage vor, Sie sehen sich Ihre Sitzungsdateien an und prüfen, ob sie verdächtig aussehen.
Überprüfen Sie hier, wo sich die IP-Adressen Ihrer Besucher befinden: https://www.iplocation.net/
Wenn Sie beispielsweise eine Reihe chinesischer IP-Adressen finden und Ihre Website nicht chinesisch ist, handelt es sich wahrscheinlich um Bots, die Ihre Bandbreite verschwenden. Sie sollten ihre IP-Bereiche in Ihren Apache-Einstellungen oder in blockieren .htaccess
.
(Ich glaube, Sie können in Apache sogar länderbasierte Filterung durchführen, aber ich denke, dass dies die Antwortzeiten verlangsamt. Das habe ich nicht versucht.)
Magento 1.x (nicht sicher über 2.x) scheint auch einen Fehler zu haben, bei dem für jede Anfrage eine neue Sitzung erstellt wird, wenn der Client keine Cookies akzeptiert. Bots wie Googlebot, Bingbot, SemrushBot und andere generieren also eine große Anzahl von Sitzungsdateien.
Für meinen Server musste ich nur diese Bot-Sitzungsdateien entfernen. Bis ich die Zeit habe, den Magento-Fehler zu finden und zu beheben, wird ein Shell-Skript von cron ausgeführt, um alle Sitzungsdateien zu entfernen, die diese Zeichenfolgen enthalten:
- Googlebot
- Bingbot
- Spinne
- Semrush
- AhrefsBot
- UptimeRobot
- spbot