- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте уважаемы посетители форума.
У меня проблема с сайтом, сайт на dle, сайту 4 года, сайт на системе dle версия скрипта 9.5
Хостер часто пишет что сайт даёт большую нагрузку на хостинг, а точнее на бд.
Посещаемость на сайте от 800 до 1500
На сайте посторонний скрипт s-block, это скрипт для вывода новостных блоков.
По данным статистики нагрузка на сервер:
Дата, нагрузка на CPU, нагрузка на MySQL, сервер
2013-03-17 12.34 5178 certus
2013-03-16 8.09 1929 certus
2013-03-15 8.34 2471 certus
на сайте 35.000 новостей, недавно проверял одним скриптом на шелы и вирусы, ничего не нашло подозрительного.
саму систему dle обгрейживал, начиная с 7.0 версии или с 6.0, не помню какая там была 4 года назад.
что сделать в первую очередь ?
хостеру писал что бы они мне сказали от какой именно таблице в базе идет нагрузка, они такие данные не могут предоставить.
Попробуйте найти долгие запросы, потом EXPLAIN, либо кому-то показать.
Благо хоть в ДЛЕ все запросы выполняются через один метод. Откройте /engine/classes/mysqli.class.php, раскомментируйте строки удалив перед ними //
добавьте в классе метод для логирования запросов
а в методе close сделайте вызов нашего writeLog
И будут у вас логи меленых запросов которые выполняются дольше секунды.
Благо хоть в ДЛЕ все запросы выполняются через один метод. Откройте /engine/classes/mysqli.class.php, раскомментируйте строки удалив перед ними //
добавьте в классе метод для логирования запросов
а в методе close сделайте вызов нашего writeLog
И будут у вас логи меленых запросов которые выполняются дольше секунды.
спасибо за совет:
добавьте в классе метод для логирования запросов добавить в любое место в данный фаил ?
что дадут мне эти настройки ? я буду отслеживать какие то запросы ?
а мне бы еще понять что в них смотреть и что с ними делать :)
я так понимаю запросы будут тут /uploads/
---------- Добавлено 19.03.2013 в 11:44 ----------
/public_html/engine/classes/mysqli.class.php on line 205
ошибка :)
а мне бы еще понять что в них смотреть и что с ними делать
Если уж все так плохо, лучше тогда обратится к специалистам, они знают куда код добавить и поймут что в логах смотреть. Хотя и без всяких логов проблема скорее всего в скрипте s-block
Если уж все так плохо, лучше тогда обратится к специалистам, они знают куда код добавить и поймут что в логах смотреть. Хотя и без всяких логов проблема скорее всего в скрипте s-block
я щас тогда отключу его на пару дней и посмотрим как стабилизируется статистика по нагрузке.
я добавить могу, правда я не все понял куда именно добавлять.
пошагово бы ) между какими строчками вставить. 🍿
---------- Добавлено 20.03.2013 в 09:43 ----------
а вообще я помню отключал блок и разница в нагрузке не изменилась, у меня на другом хостинге на такой же системе около 20 сайтов, на 3 их зних стоит данный с-блок и нагрузка там маленькая.
а вообще в с блоке стоит обновление :
Частота обновления кэша блока, (секунд)
Раз во сколько секунд кэш блока будет очищаться (3600 с. = 1 час). Оставте поле пустым или поставьте '0', чтобы кэш очищался в общем порядке средствами DLE
3200 - ставил, а так же кэш в дле включил. но это не помогло.....
а вообще я помню отключал блок и разница в нагрузке не изменилась, у меня на другом хостинге на такой же системе около 20 сайтов, на 3 их зних стоит данный с-блок и нагрузка там маленькая.
Значит вам без логов не обойтись.
я добавить могу, правда я не все понял куда именно добавлять.
можете перед function close() добавить
Насколько мне известно DLE сайты с годами наращивают приличный размер БД, в следствии чего возрастает нагрузка на mysql сервер. Единственное что вам поможет это чистка базы от ненужных новостей, с целью уменьшения размера БД.
Насколько мне известно DLE сайты с годами наращивают приличный размер БД, в следствии чего возрастает нагрузка на mysql сервер. Единственное что вам поможет это чистка базы от ненужных новостей, с целью уменьшения размера БД.
отключил s-block, нагрузка стала гораздо меньше, щас еще пару дней посмотрю что будет происходить, может это старая версия с блока делают большую нагрузку.
отключил с-блок, обновил движек на 9.8, нагрузка все равно есть.
народ помогайте че делать :)
Посмотрите для начала что подключено в index.php или же в init.php.
Также, можете посмотреть сколько сейчас запросов у Вас на сайте, измените в index.php:
на
В исходном коде будет при загрузке сайта.