Topluluk Sürümü 1.8 için Tam Sayfa Önbelleğe Alma konusunu araştırırken biraz kafam karıştı. Zaten iki seviyeli Redis Önbellek, CDN uyguladım, maksimum performans için (tabii ki ayrı bir sunucuda DB / w) MySQL'in my.cnf ayarladı ve bir yük dengeleyici arkasında mağazamızı barındıran 2 sunucum var. İlk performans ayarlarını yapmadan önce FPC için hemen atlamadığımı belirtmek istiyorum.
Daha önce hiç bir şekilde Varnish'i Magento olarak kullanmadım, Magento da bırakmadım ve Magento'da da bir FPC kurmadım. Varnish'i, bir CDN ile kendi başına bir sayfa önbelleği arasında çapraz olarak çalışan bir proxy olarak anlıyorum, istek web sunucusuna bile ulaşmadan önce tarayıcıya veri gönderiyor. Anladığım kadarıyla, bir FPC Modülü yerel olarak web sunucusunun kendi yemeklerini hazırladığı bir önbellek oluşturur. Her iki kurulum için, dinamik içeriği tarayıcıya almak için bazı "Delik Delme" yapmanız gerektiğini biliyorum (teknikler farklı olsa da, bir modül kullanma veya Vernik kullanma arasında). Burada yanlış bir şey varsa lütfen beni düzeltin.
Şimdiye kadar, onları sitenize yardım edebileceğiniz iki ayrı varlık olarak düşündüm, ancak şimdi okuduğum bazı şeyler bunun tersini ima ediyor gibi görünüyor. Orijinal planım Magento için " Warp Advanced Tam Sayfa Önbellek " modülünü satın almaktı (eski adıyla "Tiny Brick Lightspeed FPC", sanırım) en pahalı gibi görünüyor, çünkü daha pahalı bir dokunuş varsa (ama açıkçası) 350 $ firmamız için, özellikle ne yapabileceği için çok fazla değil). Kendim ve 2 geliştirici arkadaşım, ondan ne elde edebileceğimizi en üst düzeye çıkarmak için kendi özel, ev yapımı temamızda doğru ve tam olarak uygulamayı öğrenmeyi planlıyordu. Bu yapıldıktan sonra, yolun bir noktasında, Vernik uygulamasına da bakacağımı düşündüm - ama daha önce de söylediğim gibi, ayrı olduklarını anladım.
Ancak şimdi, bu PageCache Powered by Varnish gibi ücretsiz uzantılara veya doğrudan Varnish ile çalışan Magento Tam Sayfa Cache modülleri olan yaklaşık 800 USD olan Varnish Cache tarafından desteklenen bu Vortex Cache ile karşılaşmaya başlıyorum.
Size sorum, yığın değişimi, nasıl bir FPC ve Vernik görmeliyim? Ayrı varlıklar olarak mı? Eğer öyleyse, birbirlerini dışlarlar mı? Onlar birlikte uygulamam gereken aynı madalyonun iki yüzü mü? Yoksa benzerler ama birbirini dışlayan veya kapsayıcı değil mi?
Yukarıda bahsettiğim Warp Advanced FPC'yi Varnish ile kullanabilir miyim? Vernik ile kullanmalı mıyım ? Veya Vernik kullanmayı planlıyorsam farklı bir FPC kullanmak daha mı iyi olur? VEYA dahası, verniğe ihtiyacım olmayacak kadar iyi bir FPC var mı? Ya da tam tersi, sadece Vernik kullanmalı ve FPC fikrinden vazgeçmeli miyim?
Metin duvarı için özür dilerim, ama birçok makale, blog ve forum gönderisine bakıyorum ve bu sorulara kesin bir cevap bulamadım. Bu konuyla ilgili yardımlarınız ve katkılarınız gerçekten takdir ediyorum =)
Son olarak, Vernik ve web sunucuları hakkında kısa bir soru. Şu anda normal Apache LAMP yığın kurulumunu kullanıyorum, ancak bir süredir insanların Ngenx'i Magento ile kullanma konusunda çıldırdığını görüyorum. Bazı testleri kendim yaptım, stres ve yük testleri yaptım ve doğru koşullarda kesinlikle biraz daha iyi çalışabileceği anlaşılıyor. Bu nedenle, yakın gelecekte bir noktada geçiş yapmayı düşünüyordum. Bu zaten bir FPC ve / veya Vernik kullanma isteğimi ve kararımı etkiler mi?
Teşekkür ederim!!!
EDIT: Oh! Ve daha hızlı bir soru - Sitemi bir yük dengeleyicisinin arkasında barındıran iki sunucum olduğu için (bu da ihtiyaç duyulduğunda yatay olarak artırılabilen bir kurulumdur), Redis ve Memcached'i ayrı bir sunucuda barındırılan tam olarak kullanıyorum. Oturumlarım için Web ve DB olanlar ve Magento'nun (iyi, Zend'in) İki Seviyeli Önbelleği. FPC'nin bu verileri sistemlerden birine depolayacağını varsayıyorum? Orada saklamak için belirli bir uzantıya sahip olmam gerekir mi yoksa hepsi mi yapıyor? Ve sanmıyorum, bu yine de Verniği etkiler mi? Tekrar teşekkürler!!