Witam.
Ja wiem, że pytanie trochę banalne, ale może ktoś podsunie mi coś lepszego.
Otóż czasem jakiś bot "dossie" mi się do strony, że server load skacze do 15-tu albo nawet i lepiej. Sprawdzając po adresach IP jest to tylko niby z 50 - 80 instancji, ale przy normalnym obciążeniu 50 unikalnych adresów IP, "łapanych" w ciągu minuty, server load nie przekracza 0.5. Stąd moje podejrzenie, że to bot.
Wymyśliłem, że okresowo będę sprawdzał server load i jeżeli przekroczy powiedzmy 2 to przez kolejną minutę każdą generację strony opóźnię o 5 sekund. To powinno załatwić sprawę z nadmiernym obciążeniem przez boty i za mocno nie utrudnić życia użytkownikom.
Tylko teraz pytanie, czy to ma Waszym zdaniem sens ? I jak najlepiej rozwiązać funkcję wait(), bo z tego co widzę PHP tego nie obsługuje ?
Pozdrawiam
Czy ten sposób na boty będzie dobry
pyt
Q
odp
A
Otóż czasem jakiś bot "dossie" mi się do strony, że server load skacze do 15-tu albo nawet i lepiej. Sprawdzając po adresach IP jest to tylko niby z 50 - 80 instancji, ale przy normalnym obciążeniu 50 unikalnych adresów IP, "łapanych" w ciągu minuty, server load nie przekracza 0.5. Stąd moje podejrzenie, że to bot. jesli to nie jest nastawienie na DoS to zaden bot nie obciaza strony a z tak mocno, bo i po co? Radze sprawdzic baze danych: rekurencje w php, indeksy w sql na parwde mocno przyspieszaja sprawe jesli chodzi o wyciaganie danych.