Проверьте список запросов из логов 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е .
Спасибо. Но эффект не тот. Не выводит страницы которые содержат этот виджет.
Согласен. Это не для спама.