tl; Dr.
Gümüş mermi çözeltisi yok. Bazı geçici çözümler var, öneriyorum Sonassi_Fastsearchindex
- ama bu özellikle katalog araştırması içindir.
Belki kaydet üzerinde endeks güncellemelerini devre dışı bırakmak - bir gecede çalışacak şekilde programlamak - biraz rahatlama sağlayacaktır? Daha fazla önbellek eklenmesiyle birlikte - memcached, Redis, APC - ve Varnish gibi bir tam sayfa önbelleği (CE kullanıyorsanız) çalışmaya başlayabilirsiniz. Varnish kullanmayı planlıyorsanız, Nexcess_Turpentine
hızlı bir başlangıç için github'a bakın.
Daha fazla bilgi
Dizin oluşturma sorunları - özellikle catalog_url_rewrites - toplulukta iyi bilinir ve belgelenir. Magento bunları Enterprise versiyonunda ele aldı, çünkü bunlar en çok etkilenen müşteriler. Birçok EE müşterisi 10k + ürüne ve çok sayıda mağaza görünümüne, web sitesine, vb. Sahiptir.
Bununla birlikte, büyük bir kataloğunuz ve çok sayıda özelliğiniz varsa, endekslemenin uzun bir zaman alacağı - özellikle catalog_url_rewrite, product_flat - bu durumda önerim, dizin çalışma zamanını sabitlememektir. Uzunluğa değil , kutunun içerik sunmak yerine dizin oluşturma işleminde harcamasını sağlamak için bazı işlemleri boşaltmak yerine .
Kendinize soracağınız sorular:
- Endeksleme sorunları nedeniyle işimi kaybediyor muyum?
- Endeksleme sorunları nedeniyle verimlilik kaybediyor muyum ?
- Dönüşümleri kaybetme riski altında mıyım veya dönüşüm oranım zarar görüyor mu?
- Müşterilerimin, endekslerin senkronize olmadığından (envanter, vb.) Doğrudan stokta olan ürünleri satın alma riski var mı?
- Katalog fiyatlandırma kurallarım ana işimin bir parçası mı ve
- Yerinde arama dönüşüm oranım normdan (% 8-10) yüksek mi, bu nedenle daha iyi dizin oluşturmadan yararlanıyor mu?
Bu özel konuda gümüş mermi çözümü yoktur - bir çözüm sağlayıcısı olarak, genel giderlerinizi düşük tutarken, müşterinize satışları ve işletmeyi en iyi şekilde iyileştirecek karar vermesinde yardımcı olmalısınız.
Alternatifler
Katalog arama boşaltma ve Solr için katmanlı nav.
Yatay ölçekle. Daha fazla Apache / nginx sunucusu ekleyin. Daha fazla sunucu = daha fazla eşzamanlı işlem. Bu 1: 1 değil. Nexcess'in burada performans ve Apache konfigürasyonuyla ilgili harika bir teknik raporu var: http://www.nexcess.net/magento-best-practices-whitepaper
Ve eğer Vernik ile gitmek istersen - hatırla: