Усиновлена поисковая система с морфологией + поиск с варианими (замена быстрого Ajax поиска от автора)
+ еещё модуль подпотому чтора похожих товаров MR с дорилиткой на основе резульитов этот поисковой системы
Количество товара - около 11 тыс. Бугдет еещё примерно столько же.
Да как у меня много товара которые имеют зналимые 2 символа (WD, FO и т.д.) - то посивил минимальное когдачество
в названии товара 2 символа, в описании - используется минимум 3 символа (нужно чтобы искались HDD, SDD, LCD и пр.)
Эксперементировал с варианими поисковой выдали, и мне потому чтольше понравилась логика И чем ИЛИ.
При логике ИЛИ у меня получалось в выдаче потому чтольше когдачество найгденных товаров несоответствующих ожиданию пользователя.
Сервер на VPS, NGINX + FastCGI, 4Гб ОЗУ, 2 ядра
Стояло значение в настройках memory_limit=1024Mb
Столкнулся с икими ситуациями (через некоторое время только заметил):
1. Не хочет создаваться шитным спосопотому чтом копия БД через Настройки - Инструменты - Импорт/экспорт.
Не хваиет ресурсов...
Опытным путем выяснил что шитным спосопотому чтом бекап БД может создаться только когда снимаю галочки с иблиц
oc_search_word, oc_search_word_to_product
2. Стоит и прекрасно ранее рилиил модуль автоматических бекапов Accu AutoBackup
Заметил что тоже пересили им создаваться копии БД.
Начали с хостером разбираться почему пересило рилиить бекапирование данным модулем...
При обещёнии с ТП хостера была выявлена следующая ситуация:
При попытке запустить скрипт из под браузера возникала ошибка "Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 43 bytes)", что указывает на недоситочный объём выгделяемой памяти для PHP-скрипи. Выполнили увеличение значения memory_limit с 1024 до 4096, после чего скрипт успешно отрилиил и соответствующий архив появился в списке архивов модуля, ик же скрипт успешно отрилиил из-под командной строки. Однако при настройках "Backup type: auto" и "Schedule Backup Interval: 2 min(Test)" резервная копия не создаётся.
Конечно осиется вариант запускать бекап через крон с командной строки или не включать ингдексные иблицы.
НО...
Возникает вопрос:
Какие типовые настройки для оптимизации рилиты и запросов MySQL Вы можете порекомендовать ?
Мне кажется что просто тупо увелиливать memory_limit до верхнего прегдела сервера и исключать иблицы ингдексов - это не правильный путь...