вопрос
Всем привет. Имеется сайт на DLE 10.6
Раньше я считал dle очень быстрым движком, но теперь моё мнение изменилось.
Имеется значит сайт, 300 000 новостей, из-за большого количества записей в dle_post, появились следующие проблемы:
1. При переходе на страницу новости, генерируются похожие новости, запрос который выбирает похожие новости, обрабатывается 40 секунд! Отключить не вариант!
2. При навигации по страницам новостей, так же слишком большая задержка из-за запроса к mysql, порядка 3 сек. Но тут к сожалению так и не удалось выяснить, какой конкретно запрос грузит.
С первой проблемой пробовал решение: выбирать не похожие новости, а рандомные, в итоге такой запрос обрабатывается 3 сек, меньше чем обычно, но всё равно долго. Конечно после просмотра новости результаты кешируются и все становится в порядке, но так дело не годится.
Со второй проблемой всё ещё хуже, как я понял, дело в навигации, но пробовал вообще удалять код навигации вместе с запросом. И если ввести в адресе например 10 страницу сайта, все отлично, а если например перейти на 7000 через браузер, запрос всё равно обрабатывается дольше обычного.
Если кратко говорить, проблемы на сайте в тех местах, где делается запрос в dle_post
Кто, что думает по этому поводу? Как решить проблему?
Раньше я считал dle очень быстрым движком, но теперь моё мнение изменилось.
Имеется значит сайт, 300 000 новостей, из-за большого количества записей в dle_post, появились следующие проблемы:
1. При переходе на страницу новости, генерируются похожие новости, запрос который выбирает похожие новости, обрабатывается 40 секунд! Отключить не вариант!
2. При навигации по страницам новостей, так же слишком большая задержка из-за запроса к mysql, порядка 3 сек. Но тут к сожалению так и не удалось выяснить, какой конкретно запрос грузит.
С первой проблемой пробовал решение: выбирать не похожие новости, а рандомные, в итоге такой запрос обрабатывается 3 сек, меньше чем обычно, но всё равно долго. Конечно после просмотра новости результаты кешируются и все становится в порядке, но так дело не годится.
Со второй проблемой всё ещё хуже, как я понял, дело в навигации, но пробовал вообще удалять код навигации вместе с запросом. И если ввести в адресе например 10 страницу сайта, все отлично, а если например перейти на 7000 через браузер, запрос всё равно обрабатывается дольше обычного.
Если кратко говорить, проблемы на сайте в тех местах, где делается запрос в dle_post
Кто, что думает по этому поводу? Как решить проблему?