Bunun cevabını kısa olarak verirsek; Nasıl bir trafik beklediğinizle yada nasıl bir bağlantı yönetimine sahip olmak istediğinizle ilgilidir.
Ozellik olarak en net cevap sudur:
Apache de tek bir thread sadece bir bağlantıyı temsil eder.
Nginx de ise bir thread birden fazla bağlantıyı temsil eder.
Nginx daha az bellek tüketir ve çok iş yapar.
Apache ise web trafiğini çok daha farklı yönetir.