- Düzenlendi
Merhabalar,
bir e-ticaret uygulaması yazmaktayım. Apache2 üzerinde çalışıyor. Fakat açıkcası memnun değilim şuanki performanstan.
Biraz araştırma yaptım bir çok şey gördüm kafam allak bullak oldu
Bu zamana kadar hiç böyle performans konularına dalmamıştım. Yardıma ihtiyacım var 
1- Apache ile Php-fpm ile sizce yeterli performans sağlanabilir mi?
Yoksa Apache'den Nginx'e göç zamanı gelmiş midir? n11.com'a header bilgilerine baktığımda Server kısmında Apache yazıyor ve oldukça performanslı o yüzden sordum.
2- Eğer illaki göç edilecekse nginx'e nginx + php-fpm mi kullanmalı yoksa nginx reverse proxy apache mi?
E-ticaret uygulaması olduğu için dolayısıyla yoğun olarak sorguların çalıştığı bir sistem.
3- Ön bellekleme için Redis kullanıyorum. Baya baya herşeyi ön belleğe alıyorum ben. Resim sorguları, özellik sorguları, ürün sorguları, filtrelemeler vs. en son baktığımda yaklaşık 13 000 kadar key vardı redis'de. Sizce yanlış mı yapıyorum yoksa doğru yolda mıyım?
Yine bir dipnot: Redis'i de ilk defa bu projede kullanıyorum.
4- Varnish de kullanmayı düşünüyorum ama kafamda bazı sorular var. Jeffrey Way'in laravel ile ön belleklemeyi anlattığı bir videoyu izlemiştim. Orada yaptıklarıyla direkt olarak sayfanın render edilmiş halini ön belleğe alıyordu ve varsa ön bellekte olduğu gibi onu döndürüyordu. Dolayısıyla o sayfadayken ön belleğe alındığında Sepetimde 2 ürün varsa ben daha sonradan sepete ürün eklesem de ön bellekten çekilen render edilmiş sayfa yazdırıldığı için sepetimde yine 2 ürün var olarak kalıyordu.
Varnish böyle değil değil mi? Varnish hakkında kısa açıklayıcı bir şeyler karalayabilirseniz ya da link çok sevinirim :))
En son dipnot
: Sorularım çok uzun oldu farkındayım ama gerçekten ilk defa bir e-ticaret sistemini tek başıma yazıyorum ve performans konularına vs daha önce bu kadar dalmamıştım. Boğulmak üzereyim yardım edin lütfen
Saygılar sevgiler şimdiden teşekkürler.
bir e-ticaret uygulaması yazmaktayım. Apache2 üzerinde çalışıyor. Fakat açıkcası memnun değilim şuanki performanstan.
Biraz araştırma yaptım bir çok şey gördüm kafam allak bullak oldu


1- Apache ile Php-fpm ile sizce yeterli performans sağlanabilir mi?
Yoksa Apache'den Nginx'e göç zamanı gelmiş midir? n11.com'a header bilgilerine baktığımda Server kısmında Apache yazıyor ve oldukça performanslı o yüzden sordum.
2- Eğer illaki göç edilecekse nginx'e nginx + php-fpm mi kullanmalı yoksa nginx reverse proxy apache mi?
E-ticaret uygulaması olduğu için dolayısıyla yoğun olarak sorguların çalıştığı bir sistem.
3- Ön bellekleme için Redis kullanıyorum. Baya baya herşeyi ön belleğe alıyorum ben. Resim sorguları, özellik sorguları, ürün sorguları, filtrelemeler vs. en son baktığımda yaklaşık 13 000 kadar key vardı redis'de. Sizce yanlış mı yapıyorum yoksa doğru yolda mıyım?
Yine bir dipnot: Redis'i de ilk defa bu projede kullanıyorum.
4- Varnish de kullanmayı düşünüyorum ama kafamda bazı sorular var. Jeffrey Way'in laravel ile ön belleklemeyi anlattığı bir videoyu izlemiştim. Orada yaptıklarıyla direkt olarak sayfanın render edilmiş halini ön belleğe alıyordu ve varsa ön bellekte olduğu gibi onu döndürüyordu. Dolayısıyla o sayfadayken ön belleğe alındığında Sepetimde 2 ürün varsa ben daha sonradan sepete ürün eklesem de ön bellekten çekilen render edilmiş sayfa yazdırıldığı için sepetimde yine 2 ürün var olarak kalıyordu.
Varnish böyle değil değil mi? Varnish hakkında kısa açıklayıcı bir şeyler karalayabilirseniz ya da link çok sevinirim :))
En son dipnot


Saygılar sevgiler şimdiden teşekkürler.