Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Как оптимизировать базу данных DLE, чтобы увеличить скорость ответа сервера ?

Как оптимизировать базу данных DLE, чтобы увеличить скорость ответа сервера ?


     27.05.2021    MySQL, dle 14    Все вопросы » MySQL    1145

вопрос
Как оптимизировать базу данных DLE, чтобы увеличить скорость ответа сервера ?

Есть сервер на Linux(Ubuntu), на нем сайт, скорость ответа сервера от 3 до 5-6 секунд, нужно ускорить до 100-500 мс. К базе данных этого сайта подлючен еще другой сайт с трафом 200-300 уников в день, поэтому вряд ли может его тормозить

Характеристики сервера: 2CPU, 2RAM, 40 SSD, 250мб/с порт. В базе данных 16 тыс. материалов, сайт на DLE

На подобном сервере есть другой сайт с базой данных 500 материалов, открывается за 150-300 мс. Какие могут быть идеи по оптимизации или может быть есть статьи на эту тему

Ответил: Sander


2RAM - Маловато будет. Желательно 4Gb, но в данном случае вряд ли проблема в недостатке оперативки.

Бесплатный вариант - модуль от Пафнутия:
https://pafnuty.name/modules/125-showstat-for-dle.html

Вариант без модулей, открыть файл engine/modules/main.php
Найти строку:
GzipOut();

Заменить на:
GzipOut($member_id['user_group'] == 1, $member_id['user_group'] == 1);

В исходном коде страницы, внизу, будет отображаться отладочная информация и список запросов в БД (DLE 14+, в старых версиях не будет списка запросов в БД)

Мой модуль более комплексный и функциональный, но он платный.
https://sandev.pro/shop/160-hightload-by-sander.html

18 комментариев

maks
Юзер

maks - 27 мая 2021 20:11 -

Значит нужно запросы сайта оптимизировать, а не базу

vectorash
Юзер

vectorash - 27 мая 2021 20:15 -

Сколько будет стоить такая работа ?

maks
Юзер

maks - 27 мая 2021 20:26 -

Стоит попробовать самому разобраться установив этот модуль

https://dle-faq.ru/modules/28092-highload-by-sander.html

И с инфой этого модуля можно искать ответ на этом сайте

vectorash
Юзер

vectorash - 27 мая 2021 20:37 -

maks,
спасибо, буду разбираться

maks
Юзер

maks - 27 мая 2021 20:39 -

Да не надо так однозначно. Я только идею подал. А так можно создать пост в стол заказов, кто нибудь может сделает. Я точно мимо.

vectorash
Юзер

vectorash - 27 мая 2021 20:54 -

ну я вас понял, каждый свои идеи подает )

maks
Юзер

maks - 27 мая 2021 21:04 -

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

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

NONSENS
Юзер

NONSENS - 29 мая 2021 02:35 -

vectorash, для начала нужно точно оптределить "виновника", а не полагаясь на "предположения" пытаться решить проблему - возможно проблема не в этом... Возможно дело в сервере: всякие ненужные проверки, бэкап через каждые 2 минуты, запись в логи всего на свете и куча ненужных модулей... Ну и правильная настройка сервера ускоряет его работу в разы. Также попробуйте скачать только картинку с сайта (тут база не задействуется) - сколько она качается (какой ответ по времени получится) - если также долго, то дело не в базе.

Попробуйте скачать сайт и базу и на локалку поставить - и проверить.

Можете поподробнее описать: версию движка, версии базы, PHP, какие модули дополнительные стоят.

vectorash
Юзер

vectorash - 29 мая 2021 13:03 -

спасибо за отличные советы

vectorash
Юзер

vectorash - 29 мая 2021 13:11 -

Информация о системе: https://prnt.sc/13jpx4y

vectorash
Юзер

vectorash - 29 мая 2021 13:40 -

Через checkmy.ru главная страница, категории и картинки - скорость ответа сервера 200-300 мс. А вот страница с сериалом - уже от 1 до 3 секунд + деспетчер ресурсов на сервере показывает, что сильнейшая нагрузка идет именно от mysql = https://prnt.sc/13jqxp9, хотя ресурсы сервера 3 ядра, 4ram, 40ssd

vectorash
Юзер

vectorash - 29 мая 2021 15:30 -

так же установил базу на локалку(openserver) как вы говорите - даже на локалке работает медленно, я думаю, что на сервере быстрее. Значит, все таки проблема в самой логике DLE по обработке базы данных

deadluk
Юзер

deadluk - 29 мая 2021 17:02 -

а что за хост?

vectorash
Юзер

vectorash - 29 мая 2021 21:47 -

ospanel.io

deadluk
Юзер

deadluk - 29 мая 2021 21:49 -

я про хост.. провайдера... где лежит целевой сайт?

vectorash
Юзер

vectorash - 30 мая 2021 12:06 -

zomro.com

deadluk
Юзер

deadluk - 30 мая 2021 12:07 -

почему-то я был уверен))

vectorash
Юзер

vectorash - 30 мая 2021 12:51 -

ну популярная система для киносайтов и подобных ниш ), другие хостинг не абузостойчевые

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 28.10.2013 blazer-05  MySQL
наверх