Как сильно будет замедлена скорость открытия сайта, если в .htaccess много правил блокировки по ip?
Планирую банить много разных ботов. IP-адресов тысячи. Сайт на обычном хостинге. Будет ли от большого количество блокировок по айпишникам дольше открываться сайт? Если будет, то есть ли какая-то шкала зависимостей? К примеру, 100 адресов + 100 мс к открытию страницы, 1000 адресов + 1 секунда, 10000 адресов + 5 секунд и т. д.
На прочтение и отработку каждой сроки аппачу нужно какое-то время. Оно может быть ничтожное, но оно необходимо. И так на каждом запросе, коих на одной странице может быть и сотни. И для каждого пользователя.
Таким образом "влиять" будет любое кол-во записей (хоть в .htaccess, хоть непосредственно в конфиге). Но
1) на малых кол-вах этого просто не чувствуется
2) точной зависимости быть не может, тк этот зависит от многих факторов, начиная с конфигурации сервера.
И вообще банить по IP - не очень здравая идея. Подходить к такому нужно с величайшей осторожностью и пониманием рисков.
Это не задача Апач, любую задачу надо решать тем инструментом, который для этого предназначен. Для блокировки используется iptables, и надстройка ним fail2ban. Они эту работу сделают намного эффективнее.