mahmutyum:~$ cat apache-vs-nginx-benchmark-testi.md

Apache vs Nginx Benchmark Testi

Daha önce uzun bir süre bu benchmarkı yapmak istemiştim. Bugün bunu test etmek için boş vakit bulabildim sonunda. Tüm testler Centos 7 güncel sürümü üzerinde yapılmıştır. 4 GB Ram ve SAS diskli sunucu ile test edilmiştir. Test konusunda hiç bir optimizasyon yapılmadan testler yapılmıştır.

Her iki webserverda da aynı php sürümü ve mysql olarak mariadb kullanılmıştır.

apache http header check

nginx http header

Resimde de görüldüğü gibi php sürümü 5.4.16 olarak kurulmuştur. Nginx sunucuda nginx proxy olarak kullanılmamıştır. Salt nginx üzerinden yayın yapmaktadır.

apache pagespeed nginx pagespeed

Bu resimlerden de görüldüğü gibi iki yayın arasında sunucu yanıt süresi arasında 0,24 saniye gibi bir fark bulunmaktadır.

Pagespeed değerleri ise sitelerin optimizasyonuna bağlı olarak hesaplandığından puanlamada değişiklik olmaması normaldir. Ancak Amerika üzerinden gtmetrix ile yaptırdığım testlerin bazı ayrıntılarını sizlerle daha belirli olsun diye paylaşacağım.

Apache üzerinde iken sitenin yüklenme durumunu aşağıdaki resimden inceleyebilirsiniz.

apache gtmetrix load

Şimdi de karşılaştırma için Nginx yüklenme durumunu aşağıdaki resimden inceleyebilirsiniz.

nginx

Sitenin yüklenmesinde 2,71 den 2,37 ye bir azalma görülmektedir. Sunucunun yanıt süresi site büyüdükçe çok daha etkili olacaktır. O yüzden bu durumu yüksek hit altındayken değerlendirdiğimizde sonuçlar çok daha büyük olacaktır.

Ardından nginx üzerinde yalnızca gzip aktif ederek bir test daha yaptım. Şimdi gtmetrix tarafından oluşturulmuş hazır grafikleri paylaşıyorum.

gtmetrix graphics 1 gtmetrix graphics 2

Bunların üstüne gzip aktif eder etmez pagespeed skorunun 98 olduğunu da sizinle paylaşmak istiyorum.

gtmetrix gzip

Tüm bunları göz önüne aldığımızda sitenin açılması üzerinde nginxin etkilerini sizlerde tahmin edebilirsiniz. Üstelik nginx cache devre dışı iken bu değerlere ulaşabiliyoruz. cPanel de bile apache webserver i dengelemek için Litespeed eklentisine para ödemekteyiz. Tüm bunları göz önüne aldığımızda siteleriniz için Google, Youtube, Facebook, Twitter, Linkedin gibi sitelerinde kullandığı nginx kullanmanızı öneririm. Doğru optimizasyon ve yapılandırmalar ile roket hızında bir websiteniz olabilir.

***Tüm testler localsistem markası altında yapılmıştır. Sunucu sponsorluğunu hostazor üstlenmiştir.

2 yorum

  1. Efsaneler test edilmez ama güzel test teşekkürler kanka 🙂

  2. Bana sorarsanız apache çok geride kaldı. Inceleme gerçekten güzel olmuş.

Yorum bırak

Bu site istenmeyenleri azaltmak için Akismet kullanır. Yorum verilerinizin nasıl işlendiğini öğrenin.