net::ERR_INSUFFICIENT_RESOURCES
- это ошибка Google Chrome, просто браузер говорит, что не может обрабатывать больше данных, возможно потому, что у вас слишком много параллельных вызовов AJAX.
В этом случае ваш Raspberry Pi не являетсявиновник и работает просто отлично, только ваш код на стороне клиента нуждается в некоторой оптимизации, например, вы можете подождать, пока предыдущий вызов ajax завершится успешно, перед отправкой другого.
Я думаю, ваш вопрос был больше о«Как справиться с DOS-атаками», если вы хотите защитить себя от DOS-атак, одним из лучших (на мой взгляд) методов будет Fail2Ban (или любой эквивалент), он позволяет вам использовать Apacheдоступ к журналу (или любой другой журнал), чтобы обнаружить вредоносный запрос.Вы можете настроить его так, чтобы он определял, когда клиент отправляет слишком много запросов, а затем блокирует его IP-адрес.
Существует много онлайн-учебников, и я не буду подробно описывать, как его использовать здесь
Этоотличный подход, когда у вас есть только один злонамеренный клиент, в случае DDOS (распределенная DOS) вам, возможно, придется обрабатывать тысячи различных IP-адресов, приходящих отовсюду, в этом случае Fail2Ban подобен бинту на открытой ране.DDOS действительно трудно противостоять, и вы, вероятно, хотите, чтобы внешний сервис обрабатывал его для вас (например, Cloudflare)
Надеюсь, я ответил на ваш вопрос, хорошего дня