а дата посещения не записывается что-ли? первичный индекс тоже отрицаете?
если запрос критичный, то можно сразу при вставке хранить и учитывать в отдельной таблице (ид_хоста int, имя хоста varchar, число_записей int). индексы : primary key ид_хоста, обычный на число_записей
Electronn, а nginx там уже есть. на первой картинки
цену пишите, быстрый ниндзя.
ну и не делайте так. смысла в этом нет.
В общем то, mysql оптимизировать на унылых VPS настолько безнадежное дело, что действительно остается только настраивать кеширование в движках и непременно в оперативную память, не в файлы.
Кстати, я вам советовал MaxClients 15, а у вас там как минимум 16 апачей работает.
сделайте две группы для вступления с модераторами - без плагинов вообще и бОльший контроль будет.
ну а на основе принадлежности к группе можно уже права по разделам расписать.
tester999, неплохой критерий. попробуете?
Zaqwr, ну попробуйте. эта странная проблема сгенерит огромную кучу вызовов за большое время, так что выгоднее сразу искать аномалии в других местах.
Кстати, вот варварская идея : ставите в апаче RLimitMEM на память и ищите какая часть сайта перестала работать. Именно там скрипты ее и пожирают.
Mister_Black, прежде всего ограничьте число апачей - MaxClients 15. Большего параллелизма для сайтов, не обращающимся по сети к другим сайтам не нужно.
Boris A Dolgov, для сысоева? он занят и не будет смотреть мегабайты strace.
ну, к примеру, http://forum.ixbt.com/topic.cgi?id=66:6399 если мне не верите.