Спецам по DLE: подскажите как уменьшить нагрузку от сайта на сервер

12
Gevak
На сайте с 04.12.2007
Offline
88
6124

Получил недавно письмо от хостинга. Говорят, что нагрузка на сервер от моего сайта в несколько раз превышает допустимую. Собственно вопрос - как ее уменьшить?

Из стандартных способов вижу вот такие:

* кэширование

* убрать все ненужные модули и хаки

* постоянно обновляться и меньше "эксперементировать" с новыми модулями модулями

Из нестандартных - заменить поиск со стандартного на поиск от Google (-1 запрос к БД).

Вопрос к знающим людям: как еще можно уменьшить нагрузку? Может есть способ отследить что нагружает сервак с твоего сайта больше всего? Как оптимизировать запросы? Какие работы провести?

Для WP, например, есть такой вот способ уменьшить нагрузку. Есть ли что-либо подобное для DLE?

Заранее всем спасибо.

Предлагаю скидку от 8% до 12% (http://gevak.ru/skidki/fastvps.html) на хостинг, VPS и сервера компании FastVPS (https://billing.fastvps.ru/aff.php?aff=422).
Skyzer
На сайте с 20.12.2008
Offline
7
#1

можн отключить опрос и вывод похожих новостей.

Skyzer добавил 08.01.2009 в 14:38

Сателлит продан!

Смотреть самый лучший фильм 2 онлайн! (http://skyzer.net.ru/otech/1085-samyjj-luchshijj-film-2.html) Автомобильный портал нового поколения! (http://avtowars.ru)
Gevak
На сайте с 04.12.2007
Offline
88
#2
Skyzer:
можн отключить опрос и вывод похожих новостей.

А как отследить какие запросы более всего нагружают БД? Есть способы?

Givandos
На сайте с 25.06.2007
Offline
33
#3

Gevak

Посмотреть на сами запросы, и проанализировать что выбирается, как часто и какую пользу оно несет.

Например тот же поиск: всего один запрос, но идет перебор по всем текстам в БД, что и приводит к большим нагрузкам. Можно его оптимизировать, например, на поиск только на заголовкам статьей, а не по всему тексту. Ну и т.д.

Gevak
На сайте с 04.12.2007
Offline
88
#4
Givandos:
Gevak
Посмотреть на сами запросы, и проанализировать что выбирается, как часто и какую пользу оно несет.
Например тот же поиск: всего один запрос, но идет перебор по всем текстам в БД, что и приводит к большим нагрузкам. Можно его оптимизировать, например, на поиск только на заголовкам статьей, а не по всему тексту. Ну и т.д.

т.е. в самом коде запросы просматривать? Я правильно понял?

PR
На сайте с 30.12.2007
Offline
140
#5

Что бы искать не по всему тексту, просто переключите тип поиска с полнотекстового на простой. Так же, на вкладке оптимизация внимательно просмотрите все пункты, и те которые вы считаете не нужными - отключите. А что вы за модули установили? Чата случайно нет?

RU
На сайте с 08.12.2008
Offline
9
#6
Gevak:
А как отследить какие запросы более всего нагружают БД? Есть способы?

это должен хостер сказать (нормальный хостер свои притензии подкрепляет фактами)

доступный способ для оплаты ваших услуг (http://www.smsdostup.ru/3137/) Дивная верстка за $10 (/ru/forum/324509)
rijy
На сайте с 29.06.2007
Offline
119
#7

Gevak, в админке ДЛЕ есть целый раздел по оптимизации нагрузки. с его помощью можно ОЧЕНЬ неслабо ускорить работу движка и снизить нагрузку на сервер:

Настройка системы -> Оптимизация запросов к базе данных

отключаете там все, что для вас некритично + саму БД оптимизируйте (там же в админке есть пункт)

Dreammaker
На сайте с 20.04.2006
Offline
569
#8

В дле можно очень много достичь навешивая правильные индексы на таблицы. Насколько я видел индексы на несколько полей там не используются (по крайней мере для тех таблиц с которыми я работал и в версии 7.2).

Хортица
На сайте с 22.12.2006
Offline
289
#9

в index.php найдите :

GzipOut();

замените на

GzipOut(1);

После обновите страницу Вашего сайта и просмотрите "Исходный код страницы" там должно быть примерно следующее:


<!-- Время выполнения скрипта 10.91836 секунд -->
<!-- Время затраченное на компиляцию шаблонов 0.07843 секунд -->
<!-- Время затраченное на выполнение MySQL запросов: 9.59336 секунд-->
<!-- Общее количество MySQL запросов 13 -->

Приведенный пример это при 6к униках в сутки не нагружает даже фришные хостинги.

А если постараться, то и меньше можно сделать в два раза.

На XBit.Money (https://xbit.money/?rid=111) меняю крипту на гривны. Лучшие курсы Обмен Вашего PayPal/ЯД/QIWI/WebMoney и куча плюшек! Рекомендую (https://exchangex.ru/index.php?who=26749)
Anarchist
На сайте с 23.07.2008
Offline
185
#10
Хортица:
Приведенный пример это при 6к униках в сутки не нагружает даже фришные хостинги.

нифига себе... 10 секунд и почти все 10 - это MySQL

жесть :)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий