Witam
Dostawca hostingu zwrócił uwagę, że przyczyną wysycenia pamięci RAM była ogromna ilość wywołań strony z IP 88.156.139.88.
Pomiędzy godziną 23.00 a 23.10 takich wywołań było 3825.

Dla innych wywołań zmieniały się głównie ID, chociaż nie wiem za co odpowiada to ID u bo podukt jest ten sam. Wywołujący przedstawiał się jako
"iPad; CPU OS 11_4 like Mac OS X" jednak informację tą łatwo sfałszować i mogło to być inne urządzenie, program, skrypt itp.

Jak widać ruch ten nie wygląda na naturalny, nikt nie był by w stanie raczej z urządzenia iPad w ciągu jednej sekundy wejść na 12 podstron serwisu. Jest to albo atak, albo indeksowanie produktów na serwisie.

Można po stronie samego serwisu wprowadzić ograniczenia wywołań w czasie, np. w przypadku dużej liczby wywołań z jednego IP serwis blokować dalsze wywołania, co powoduje że nawet jeśli będą dalsze próby to obciążenie i zużycie RAM przez nie wygenerowane powinno być znacznie mniejsze.

Jak taka reguła ograniczająca wywołania może wyglądać i czy można coś takiego dodać do pliku .htaccess?

Joomla 3.8.12 + Virtuemart 3.4.0