Перезаписывает URL каталога Magento - долгое время для индексации - PullRequest
1 голос
/ 07 марта 2012

Мы используем magento 1.4.1 для нашего магазина с более чем 30 категориями и более чем 2000 продуктами, каждый раз, когда я пытаюсь переиндексировать индексы, «Перезапись URL-адресов каталога» занимает больше времени, пожалуйста, сообщите нам, как мы можем улучшитьего скорость?

Ответы [ 2 ]

2 голосов
/ 07 марта 2012

К сожалению, catalog_url_rewrites - самый медленный индекс в Magento, когда у вас большое количество SKU, а время увеличивается, если у вас большое количество просмотров магазина. Если у вас все еще есть стандартные представления французского / немецкого магазина - обязательно удалите их, это ускорит процесс в 3 раза.

Нет способов ускорить переиндексацию, кроме увеличения аппаратного обеспечения (или оптимизации конфигурации сервера).

Запуск переиндексации через командную строку облегчит бремя HTTP, но если php.ini будет таким же, то это займет столько же времени.

Вы сравниваете, запустив

php -i | grep php.ini

И сравнивая его с выводом скрипта, доступ к которому осуществляется через HTTP

phpinfo();

В противном случае настройка сервера - это все, что повышает производительность PHP и MySQL (что немного выходит за рамки этого ответа).

0 голосов
/ 07 марта 2012

Я не знаю, как сделать этот процесс быстрее. Я бы посоветовал вам сделать следующее:

Установите cronjob, который будет выглядеть следующим образом:

php (mageroot)/shell/indexer.php reindexall

php (mageroot)/shell/indexer.php --reindex catalog_url

Я уверен в первом, но не уверен во втором.

Крон должен бегать каждую ночь, например.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...