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

Как сократить скорость формирования похожих новостей?


     27.03.2021    related news    Все вопросы » Общие вопросы    563

вопрос
Здравствуйте. Подскажите, пожалуйста, где можно отредактировать вывод похожих новостей?

У меня большая база данных, и ответ сервера занимает около 600 мс, при отключении модуля похожих новостей ответ сервера всего 200 мс. Предполагаю, что при формировании похожих новостей, если будет поиск осуществляться только по title, убрав поиск соответствий по fullstory, shortstory, xfields, модуль начнет работать намного быстрее. Полное отключение модуля похожих новостей для меня не вариант.

Подскажите, пожалуйста, как настроить поиск похожих новостей только по title?

Ответа пока нет


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

TeraMoune
Эксперт

TeraMoune - 27 марта 2021 19:53 -

show.full.php
Найти
MATCH (title, short_story, full_story, xfields)

Дальше разберётесь

dj-avtosh
PHP-developer

dj-avtosh - 27 марта 2021 21:51 -

я одному клиенту сделал так: если related_ids пустое, то отрисовывать и генерировать похожие новости композитным образом (после загрузки страницы на js), иначе, как обычно. Получалось, что первый лид формировал похожие для всех.

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

TeraMoune
Эксперт

TeraMoune - 28 марта 2021 06:59 -

dj-avtosh, Ну я вот не знаю, расскажи человеку будет ли легче mysql работать если убрать пару полей. Я не уверен ) Да и проверить никак, у меня столько новостей не накопается чтобы 600мс ответ ждать.

Goldman3
Юзер

Goldman3 - 28 марта 2021 18:37 -

TeraMoune,
Проверил, сделал поиск похожих только по title, разницы нет. Перенес сайт с сервера SATA-3 на SSD, ответ сервера был 600 мс, стал 180-200 мс. Из этих 200, около 80 мс. идет на модуль похожих новостей.

doom45
Юзер

doom45 - 28 марта 2021 18:40 -

Сколько у вас новостей? У меня например первый поиск похожих новостей занимает около 20-30 сёк.

Goldman3
Юзер

Goldman3 - 28 марта 2021 22:05 -

Новостей 50,000. Сервера мощные, первый 8 ядер, 32 гб озу но был жесткий диск на sata-3, переместил сайт на такой же сервер, но жесткий диск ssd, скорость обработки и отклика сервера выросла в разы.

dj-avtosh
PHP-developer

dj-avtosh - 29 марта 2021 11:27 -

Я вас еще раз скажу: формируйте related_ids в фоне при помощи js, а не на backend одновременно с загрузкой страницы.

Пусть related_ids формируется отдельно от формирования страницы новости.

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

TeraMoune
Эксперт

TeraMoune - 28 марта 2021 20:47 -

Goldman3, Я и не думал, что поиск по одному полю сделает операцию быстрей.

doom45, У тебя похоже раза в три больше новостей) Ну или раза в 3 слабее сервер.

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

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

наверх