Как оптимизировать базу данных DLE, чтобы увеличить скорость ответа сервера?
Как оптимизировать базу данных DLE, чтобы увеличить скорость ответа сервера ?
Есть сервер на Linux(Ubuntu), на нем сайт, скорость ответа сервера от 3 до 5-6 секунд, нужно ускорить до 100-500 мс. К базе данных этого сайта подлючен еще другой сайт с трафом 200-300 уников в день, поэтому вряд ли может его тормозить
Характеристики сервера: 2CPU, 2RAM, 40 SSD, 250мб/с порт. В базе данных 16 тыс. материалов, сайт на DLE
На подобном сервере есть другой сайт с базой данных 500 материалов, открывается за 150-300 мс. Какие могут быть идеи по оптимизации или может быть есть статьи на эту тему
Просто я по другим вопросам на тостере примерно представляю, как устроена база данных ДЛЕ.
Это такой nosql для бедных.
Я еще только когда впервые допер как оно работает, первым делом подумал, как же адски оно должно тормозить
Для начала, стоит посмотреть, что вообще происходит при обработке запросов к сайту. Понять, где именно узкое место. Разобраться, в базе-ли вообще проблема, что совсем не обязательно. Посмотреть на объём данных, запросы, посмотреть explain частых и долгих запросов. Возможно что-то подкрутить в конфигурации mysql. Возможно добавить где-нибудь индексы, возможно переписать что-то.
Ваша задача не решается в каком-то общем виде, каким-то однозначным путём: она требует работы квалифицированного специалиста, в ответе на вопрос этому научить просто невозможно.
1) как считали скорость? (тесты какие были?)
2) крон ежедневная оптимизация базы в минимально используемое время
3) такая скорость открытия каких страниц?
4) как быстро открываются разные категории и сколько коротких новостей на страницу??
5) какая версия dle?
6) какие именно запросы тормозятся?
Нужно больше данных, тут ясновидящих пока что не завезли