Hallo,
Es ist sicher ein verbreitetes Problem, dass Scripte (z.B. mit PHP-Code) aus irgendeinem Grund beim Downloadmanager landen ohne ihm dabei die gewünschte Datei zu liefern. Stattdessen wird ihm eine Fehlermeldung oder sonstiger Kontent geliefert der für den Besucher gedacht ist und der vom Downloadmanager mehrmals pro Sekunden angefragt wird.
So kommen dann schonmal gut 10 Anfragen/Sekunde/Benutzer auf den Server zu die eine nicht unerhebliche Last erzeugen können.
Mich interessieren welche Verfahren ihr einsetzt um die durch diese Besucher teilweise nicht unerhebliche Last zu vermeiden.
Was mir bisher eingefallen ist:
-lokale mysql (besser noch eine schlankere) Datenbank anlegen und bei jedem Aufruf der Seite einsehen und hochzählen. Ab x Besuchen / Zeiteinheit kann dann der Code escaped und 404 geschickt werden. Entweder der DM hört dann auf oder man hat zumindest nur noch minimalen Ressourcenverbrauch
Gruß
Pingu
Es ist sicher ein verbreitetes Problem, dass Scripte (z.B. mit PHP-Code) aus irgendeinem Grund beim Downloadmanager landen ohne ihm dabei die gewünschte Datei zu liefern. Stattdessen wird ihm eine Fehlermeldung oder sonstiger Kontent geliefert der für den Besucher gedacht ist und der vom Downloadmanager mehrmals pro Sekunden angefragt wird.
So kommen dann schonmal gut 10 Anfragen/Sekunde/Benutzer auf den Server zu die eine nicht unerhebliche Last erzeugen können.
Mich interessieren welche Verfahren ihr einsetzt um die durch diese Besucher teilweise nicht unerhebliche Last zu vermeiden.
Was mir bisher eingefallen ist:
-lokale mysql (besser noch eine schlankere) Datenbank anlegen und bei jedem Aufruf der Seite einsehen und hochzählen. Ab x Besuchen / Zeiteinheit kann dann der Code escaped und 404 geschickt werden. Entweder der DM hört dann auf oder man hat zumindest nur noch minimalen Ressourcenverbrauch
Gruß
Pingu
Kommentar