#magento #rewrite
#magento #перезапись url
Вопрос:
У клиента есть несколько сотен тысяч продуктов в Magento. Всякий раз, когда клиент импортирует новые продукты (несколько сотен каждый день), Magento необходимо повторно выполнить индексацию перезаписи. Это занимает очень много времени. Есть ли какой-либо способ ускорить это или просто обработать только недавно импортированные элементы, а не переделывать весь каталог?
Комментарии:
1. Есть ли способ переиндексировать только недавно импортированные элементы, а не весь каталог? Я думаю, это было бы намного лучше. Старые продукты все равно никогда не меняются.
2. Каковы характеристики вашего сервера? Версия Magento и сколько всего продуктов? Вы можете использовать shell/indexer.php файл через CLI для облегчения перестройки определенного индекса, если это необходимо. Возможно, вы также захотите прочитать технический документ Magento: magentocommerce.com/whitepaper
Ответ №1:
Другой вариант — посмотреть на запуск подчиненного веб-сервера, который взаимодействует с той же базой данных. Подчиненный сервер может выполнить переиндексацию (работает с apache на 99% CPU) и записать небольшое количество обновлений на текущий сервер, не нагружая его, возможно, на 2-3% CPU при вызовах mysql. Таким образом, у вас не возникает проблем с производительностью на интерфейсном сервере.
Посмотрите на /app/etc/local.xml создайте файл для подключения к mysql и откройте порт 3306 на действующем сервере. Затем настройте сервер разработки для выполнения «интенсивной переиндексации».