我们正在为我们的商店使用magento 1.4.1,包含30多个类别和2000多种产品,每次我尝试重新索引索引“目录网址重写”需要更长时间才能完成,请向我们建议我们如何改进它的速度?
答案 0 :(得分:2)
不幸的是,当您拥有大量SKU时,catalog_url_rewrites是Magento中最慢的索引,如果您拥有大量商店视图,则时间会成倍增加。如果您仍然拥有默认的法国/德国商店视图 - 请务必删除它们,这将使速度提高3倍。
除了增强硬件(或优化服务器配置)之外,没有办法加速重新索引。
通过命令行运行重新索引将减轻HTTP的负担,但如果php.ini相同,那么它将花费相同的时间。
通过运行
进行比较php -i | grep php.ini
将其与通过HTTP
访问的脚本的输出进行比较phpinfo();
否则,服务器调优就是一切,提高了PHP和MySQL的性能(这有点超出了本回复的范围)。
答案 1 :(得分:0)
我不知道如何更快地完成此过程。我建议你做的是:
设置一个cronjob,就像这样:
php (mageroot)/shell/indexer.php reindexall
php (mageroot)/shell/indexer.php --reindex catalog_url
我确信第一个,但不确定第二个。
例如,Cron应该每天晚上跑步。