Vencendor

Рейтинг
38
Регистрация
09.02.2011

Проверьте список запросов из логов mysql-slow-query, может там есть жуткие запросы. Проверьте улучшения которые были сделаны в основном движке, в первоначальном варианте на такой машине должно работать нормально, но вот апдейты кода которые были сделаны могут иметь проблемы. Может валяются запросы типа select * from dle_post которые предназначены для подсчета количества постов :) (такое бывает) Посмотрите где можно проставить limit в запросе, возможно не оценены реальные размеры ответов базы, ожидаеться например одна строка а на самом деле возращаеться пол базы.

Выведите в дебаг запросы к базе которые производятся при открытии страниц, возможно запросы находятся в итерационных конструкциях и выполняются несколько раз для каждого запуска.

Если ссылки есть в прямом виде "gde-nayti-rabotu.ru" то описанный выше метод пойдет, скачай файлы сайта на локалку и юзай поиск. Если этот метод не даст результата, что очень вероятно, то приступаем к детальному анализу.

1 Ищем чистую версию этого движка и пройдись тем же total command-ером и сравните размеры файлов. Где есть разница в размере открывай и проверяй.

Для проверки результатов используй конструкция типа

if($_COOKIE['debug']) {

echo "выводим тест";

}

Создаем куку с именем "debug" в firecookie и работаем без вреда для пользователей. Только нужно быть осторожным и если что быстро нажимать ctrl + z :)

2 Отключай последовательно подключенные файлы из init.php и смотреть на результаты. Сайт будет жестоко извращаться но главное заметить при отключений какого файла исчезнут ссылки. А потом вниз по списку файлов incudе .

Спасибо. Но эффект не тот. Не выводит страницы которые содержат этот виджет.

Всего: 44