John Smith 22.04.2008 17:51
Дайте, плз., консультацию.
Форум phpBB 3.0.0, стоит мод быстрого ответа. Создает повышенную загрузку на хостинг (не мод, а форум), а именно на ЦПУ. Максимальное зарегистрированное число одновременных посетителей - 17. В среднем до 10 человек висят.
Все было хорошо, пока форум не нашли поисковики (это я уже потом понял). Если до этого нагрузка колебалась в районе 0,5%, то теперь составляет 5-7%. На форуме ничего не менял.
Почитал этот форум, проверил логи - Яндекс и Рамблер висят на форуме. Висели под Гостем, т.к. по дефолту как боты не определены.
Определил их как ботов. Доступ ботам к форуму закрыт. В таблице phpbb_sessions было 300+ записей, из которых 99% - боты. Почистил. Нагрузка плавно снизилась до <1%.
А, еще ограничение на количество сессий в течение минуты выставил "100". Длительность сессии 900 сек.
Теперь вот опасаюсь открывать. Это ведь не выход - не пускать поисковики на форум.
Прошу консультацию/совет у знающих людей.
1. Почему плодились гостевые сесии? Как форум определяет необходимость открытия новой сессии?
2. Если форум опознает бота как бота, а не как гостя - будет ли он относиться к нему иначе? Другими словами, есть ли у форума какие-то внутренние механизмы для управления сессиями именно для ботов? Например, поставить им длительность сессии 90 секунд, или вообще sid'ы не выдавать.
3. Почему, если я очистил таблицу сессий и закрыл ботам доступ к форуму, нагрузка снижалась плавно на протяжении нескольких часов, а не сразу?