<?php header('Location: http://127.0.0.1/'); ?>
смотря какой бот, но по-моему большенству ботов и на это плевать
ботам обычно плевать на редирект, редирект нужно делать на уровне DNS, но тогда все пользователи того провайдера у которого хостится бот не смогут попасть на сайт
100 запросов в секунду - это очень мало. Если этими запросами не льют кучу трафика, что врядли, то можно не заморачиваться на бане IP адресов, а просто настроить rewrite всех запросов на html страничку с javascript, который посредством ajax будет подгружать нужные странички (можно даже красивые эффекты сделать).
Пользователи с нормальными брауземами с поддержкой javascript даже не заметят разницы, а боты будут получать небольшую HTML страничку, даже apache легко справиться с отдачей одной HTML страницы 100 раз в секунду.
Ну и если интересны поисковики, то для них нужно отключать rewrite.
У вас создается слишком много временных таблиц на диске, причем эти таблицы более 512Мб, это очень много. Нужно оптимизировать запросы, чтобы временные таблицы не создавались или создавались, но меньшего размера (чтобы умещались в пямяти). И попробуйте отключить query cache.
Зачем такой большой штраф, начать можно с небольших штрафов и повышать по мере наглости реселлера. Хостер ведь не блокирует всех своих клиентов, если один нарушил правила. Давайте как в армии, один провинился, его аккаунт оставляем работать а всех остальных блочим, и пускай сами разбираються. Да и в большинстве случаев хостер не несет убытков на 200 баксов.
Реселлер должен отвечать за своих клиентов, но блокировка всех клиентских аккаунтов реселлера - это глупо. Мне вот тоже интересно зачем хостеры это делают, ведь если у ресселера сотни сайтов он развиваеться и исправно платит хостеру, из-за одной такой блокировки умный реселлер уйдет сам или потеряет свой бизнес (т.к. обычно такие блокировки дляться по несколько суток). Все в проигрыше, почему бы просто не наложить на реселлера штрафные санкции и блокировать только аккаунт провинившигося клиента?
Все в пределах нормы. С MySQL сервером все в порядке.
Есть такая команда MySQL SHOW STATUS она показывает статистику MySQL
смотрим параметры
Table_locks_immediate и Table_locks_waited
Table_locks_waited показывает сколько запросов на блокировку не выполнились сразу
Table_locks_waited должно быть менее 1% от Table_locks_immediate
Еще можно посмотреть на Aborted_clients и Aborted_connects
Домены получил.
беру оба ICQ 174222131