- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Получил недавно письмо от хостинга. Говорят, что нагрузка на сервер от моего сайта в несколько раз превышает допустимую. Собственно вопрос - как ее уменьшить?
Из стандартных способов вижу вот такие:
* кэширование
* убрать все ненужные модули и хаки
* постоянно обновляться и меньше "эксперементировать" с новыми модулями модулями
Из нестандартных - заменить поиск со стандартного на поиск от Google (-1 запрос к БД).
Вопрос к знающим людям: как еще можно уменьшить нагрузку? Может есть способ отследить что нагружает сервак с твоего сайта больше всего? Как оптимизировать запросы? Какие работы провести?
Для WP, например, есть такой вот способ уменьшить нагрузку. Есть ли что-либо подобное для DLE?
Заранее всем спасибо.
можн отключить опрос и вывод похожих новостей.
Skyzer добавил 08.01.2009 в 14:38
Сателлит продан!
можн отключить опрос и вывод похожих новостей.
А как отследить какие запросы более всего нагружают БД? Есть способы?
Gevak
Посмотреть на сами запросы, и проанализировать что выбирается, как часто и какую пользу оно несет.
Например тот же поиск: всего один запрос, но идет перебор по всем текстам в БД, что и приводит к большим нагрузкам. Можно его оптимизировать, например, на поиск только на заголовкам статьей, а не по всему тексту. Ну и т.д.
Gevak
Посмотреть на сами запросы, и проанализировать что выбирается, как часто и какую пользу оно несет.
Например тот же поиск: всего один запрос, но идет перебор по всем текстам в БД, что и приводит к большим нагрузкам. Можно его оптимизировать, например, на поиск только на заголовкам статьей, а не по всему тексту. Ну и т.д.
т.е. в самом коде запросы просматривать? Я правильно понял?
Что бы искать не по всему тексту, просто переключите тип поиска с полнотекстового на простой. Так же, на вкладке оптимизация внимательно просмотрите все пункты, и те которые вы считаете не нужными - отключите. А что вы за модули установили? Чата случайно нет?
А как отследить какие запросы более всего нагружают БД? Есть способы?
это должен хостер сказать (нормальный хостер свои притензии подкрепляет фактами)
Gevak, в админке ДЛЕ есть целый раздел по оптимизации нагрузки. с его помощью можно ОЧЕНЬ неслабо ускорить работу движка и снизить нагрузку на сервер:
Настройка системы -> Оптимизация запросов к базе данных
отключаете там все, что для вас некритично + саму БД оптимизируйте (там же в админке есть пункт)
В дле можно очень много достичь навешивая правильные индексы на таблицы. Насколько я видел индексы на несколько полей там не используются (по крайней мере для тех таблиц с которыми я работал и в версии 7.2).
в index.php найдите :
замените на
После обновите страницу Вашего сайта и просмотрите "Исходный код страницы" там должно быть примерно следующее:
Приведенный пример это при 6к униках в сутки не нагружает даже фришные хостинги.
А если постараться, то и меньше можно сделать в два раза.
Приведенный пример это при 6к униках в сутки не нагружает даже фришные хостинги.
нифига себе... 10 секунд и почти все 10 - это MySQL
жесть :)