NopCommerce 2.40 performans problemleri

NopCommerce, açık kaynak kodlu, tam zamanlı çalışan arkadaşlar ve topluluk üyeleri tarafından sürekli olarak geliştirilen, çok önemli bir e-ticaret platformu. Ben de uzun bir süredir takip ediyorum NopCommerce’i ve bir vesile ile bu ürünü kullanma fırsatı buldum. Ancak son versiyonu ile birlikte kurulum yapıp çalıştırdığımda performansla ilgili çok ciddi sorunları olduğunu farkettim.

Özellikle 2.40 versiyonu ile birlikte yeniden Stored Procedure’ler kullanılmaya başlanarak (kod içerisinde LINQ kullanmak çok daha yavaş çünkü LINQ sorguları ayrıca SQL sorgularına dönüştürülerek çalıştırılıyor) çok doğru bir karar verilmiş. Şu anki versiyonda, ürünleri veri tabanından sorgulamak amacıyla ProductLoadAllPaged adlı tek bir Stored Procedure oluşturulmuş ancak bu tek bir Stored Procedure üzerine kurulu bu yapıda ciddi performans sorunları var. Bu nedenle de NopCommerce 2.40 versiyonu üzerine inşaa edilen sitelerde ciddi yavaşlıklar ve performans sorunları ortaya çıkıyor. Peki bu performans sorunlarını nasıl çözeceğiz?  Bunun için 2 yol var;

  1. NopCommerce’in bir sonraki versiyonu (2.50) beklemek (ki topluluk üyeleri mevcut performans sorunları üzerinde aktif olarak çalışıyorlar)
  2. Benim gibi hali hazırda 2.40 versiyonunu kurduysanız, 2.40 ile uyumlu tema ve plugin’leriniz de varsa ve ayrıca bir sonraki versiyonu beklemek gibi bir lüksünüz de yoksa o halde şu an için yapmanız gereken aşağıdaki adreslerde belirtilen SQL güncellemelerini yapmak
    http://www.ahmetbutun.net/1ea9 – NopCommerce’in yeni ve çok daha hızlı ProductLoadAllPaged SP versiyonu
    http://www.ahmetbutun.net/1eaa – NopCommerce SQL veri tabanına eklenen yeni index’ler

Bu düzenlemelerden sonra kaldığınız yerden rahatça devam edebilir ve NopCommerce’in bir sonraki versiyonunu performans sorunları yaşamadan bekleyebilirsiniz.

, , , , , , ,

No comments yet.

Bir Cevap Yazın

Font Resize