Apache IS asynchroniczny, jeśli chcesz, aby był z Event MPM. W przeciwieństwie do Nginx i Cherokee itp. Nie jest to ustawienie domyślne.
Apache wykonał kilka ważnych ruchów w 2.4, dzięki czemu może być bardziej konkurencyjny - szczególnie. ponieważ dotyczy obsługi żądań statycznych za pomocą Event MPM. Różne testy porównawcze nie mówią dobrze o tym, ale:
Bardzo trudno jest ustalić, jak wolniej Apache jest w wersji 2.4, ponieważ konfiguracja Apache'a poza konfiguracją jest szkodliwa dla wydajności, a starsza wersja wycofuje ją pod pewnymi względami. Na przykład .htaccess wymaga stat/czytania wielu plików na każde żądanie, które może zawierać wiele reguł i wyrażeń regularnych. Nginx nie ma tego problemu ani Cherokee. Litespeed ma wsparcie .htaccess w stylu Apache, ale tylko jeśli za to zapłacisz. Większość testów porównawczych nie wyłącza takich funkcji.
Większość testów porównawczych jest również śmieszna, ponieważ są one uruchamiane lokalnie i przez sieć GbE lub podobną. Prawdziwy serwer internetowy musi radzić sobie z różnymi prędkościami, w tym z telefonami 3G. Możliwe, że wydajność Apache'a jest lepsza w realnym świecie.
Wątpię w to.
Nginx jest jeszcze szybszy i mogę go wybrać, ale Apache nie śpi.
Najlepsza odpowiedź. Od razu do rzeczy. –
Nie można przecenić korzyści szerokiego zastosowania. – pbreitenbach