Yeni bir Ubuntu sunucum vardı ve web sunucusu hakkında bazı görüşler istiyorum. PHP ile geliştiriyorum ve Apache ile nginx arasında sıkışıp kaldım. WAMP'ı sorunsuz kullandım, ancak bu durumda performansı olabildiğince en üst düzeye çıkarmak istiyorum (performans açısından, eşzamanlı istek sayısı ve istek başına zaman demek).
İşte bulgularım: nginx'in daha küçük bir bellek alanı var, ayrıca daha küçük bir bağlantı yükü var, statik içerikte ve düşük kaliteli makinelerde üstün performansa sahip.
Apache'nin daha fazla bağlantısı var, ancak PHP'de daha hızlı, çünkü daha "bağlı". HHVM'nin bu konuda ne yapacağından emin değilim. Dinamik olarak yüklenmiş modüller ile yapılandırmak daha kolaydır.
Ayrıca statik içerik sunucusu olarak nginx kullanarak ve PHP'yi Apache'ye yönlendiren karma kurulum hakkında bir şeyler duydum.
Kullanım davamla ilgili olarak, onu web sunucusu, kişisel dosya sunucusu ve geliştirme sunucusu olarak kullanıyorum. Bana dinamik görünen bir kullanıcı yönetim sistemine sahip bir MVC çerçevesi kullanıyorum.
Sorular: Doğru konfigürasyonlar ve daha güçlü donanımlarla Apache, eşzamanlı bağlantı sayısında nginx'ten daha iyi performans gösterir mi? Daha spesifik olarak, 3 seçeneğin hangisini kullanmalıyım?
Lütfen ayrıca büyük değişiklikler yaptıkları için gerekli yapılandırmaları da ekleyin. Çok teşekkür ederim.
İşte fiziksel kurulumum:
Intel i7-4790
8 GB DDR3 RAM (yakında 16 GB olacak)
Uygulamalar ve web sunucusu içeriği için 250 GB SSD
İkincil depolama / yedekleme olarak 1 TB HDD /
Ubuntu Desktop 14.04
İşte web sunucumun üstündeki (planlanan) kurulumum:
HHVM
MySQL veya MariaDB
PHP APC veya Optimizer +
Varnish
Redis