แแ แกแขแแขแแแจแ แฉแแแ แจแแแแชแแแแแ แซแแแแแก แกแแแแ แแกแแแ แ แแแแแแแ แแแจแ, แจแแแซแแแแ แแแฅแแแก. แฉแแแ แฉแแแแก แแแแซแฃแ แฎแแแแแก แงแแแแแ แแแ แกแแ แแแ แแก แฅแฃแแแก แฅแแแจ แแแแแฅแชแแแ แแ แแแงแแแแแ แแแ แแกแ, แ แแ แแแ แแแแ แแแแแแงแแแแแก.
แแก แขแแกแขแ แแ แแก แกแคแแ แฃแแ แชแฎแแแแก แแแแแแแ แแแแฃแฃแแจแ, แกแฎแแ แแ แแคแแ แแ แแฃ แแ แ แแแฆแแแฃแแ แแแแแชแแแแแ แแ แแฎแแ แฉแแแ แแ แแแชแแ แ แ แแฃแงแแ แแแก.
แแแแแแแแแแแ
แแแแ แแชแแฃแแ แกแแกแขแแแ Nginx-แแกแ แแ Apache-แกแแแแก แแ แแก Ubuntu 18.04 LTS, IIS Windows Server Core 2019-แแกแแแแก. แขแแกแขแแแแก แแแฌแงแแแแแแ แงแแแแ แแแแ แแชแแฃแแแ แกแแกแขแแแแ แแแแฆแ แฃแแฎแแแกแ แแแแแฎแแแแแแ 04.12.2019 แฌแแแก XNUMX แแแแแแแ แแก แแแแแแแ แแแแแ.
แขแแกแขแแแ แฉแแขแแ แแ แแฅแกแแแฃแแแฃแ แแ HTTP-แแ. แแแแแแฃแ แแแ แกแแ แแแ แแ แแฃแจแแแแแ แแ แแ แแ แแแแแ แแแแ แแ, แฃแคแแกแ Jekyll แจแแแแแแ Codrops-แแกแแแ.
แแแแขแแ แฃแแแ แแแแแแแก แขแแกแขแ แแแแแแแ Httpd-แแแกแขแ แฃแแแแขแแแแ แแ แแฃแแแแขแแแแ:
ab -n 50000 -c 500 http://192.168.76.204:80/
แกแแ แแแ แแแ แจแแแแแคแแ แแแแแแแ แแแ แแแแก 10, 5 แแ 1 แแ แแชแแแขแแ 8, 4 แแ แแ แ แแแ แแแแ. แขแแกแขแแก แกแแแแ แแงแ แแแแแแฃแขแแ แ 9900K@5400MHz, แ แแช แแแจแแแแก, แ แแ แกแแ แแแ แ, แ แแแแแแช แแฆแแแก 10% แแแแแขแก, แแฆแแแก แแแแฎแแแแแแ 540MHz แแแแ แแแ แแแแ.
TTFB แขแแกแขแ แฉแแขแแ แแ, แ แแแแกแแช แกแแ แแแ แ แแแ แแแแแ แฉแแแขแแแ แแ แแ แแแแแแ DevTools-แแก แแแแแงแแแแแแ; แจแแแแแแก แแแฆแแแแก แจแแแแแ, แกแแ แแแ แ แแแแแ แแฃแแ แแงแ แแ แแแแ แฃแแแ แฌแแแ แกแแแฃแจแแแแแ, แ แแแ แแฆแแแคแฎแแ แแก แแแแแกแแแแ แ แกแแฎแแก แฅแแจแแก แแแแแฉแแแ.
แขแแกแขแแ แ แแ แแแ แกแแ แแแ แ แแงแ แแ แแกแ แแ แแแแแ แฐแแกแขแแ แแ แแแแแ แแแ แขแฃแแแฃแ แแแแแแ แแแแแแ.
แแแกแแแก แฅแแแกแแกแขแแแแก แแแฃแงแแแแแแแแ แจแแกแแคแแกแแแแแ, ATTO แแ CrystalDIskMark แแแแฉแแแ แแแแแก แจแแแแแแแ, แ แแแ แฌแแ แแแแแแแ แแฅแแแแแ แแแกแขแแแฃแแแ.
แแแ แขแฃแแแฃแ แ แแแแฅแแแแแแ แแฆแแแฃแแ แแแแแชแแแแแ:
แจแแแแแแแ:
TTFB:
แกแแจแฃแแแ TTFB IIS-แแกแแแแก แแ แแก แงแแแแแแ แแแขแแ แ, 0,5ms, Apache-แกแแแแก 1,4ms-แแก แฌแแแแแฆแแแแ แแ Nginx-แแกแแแแก 4ms.
แแแแขแแ แฃแแแ แแแแแแ:
แแแ แแแแ, แแแแแ แจแแแฎแแแแ แ แแแแแแแ แแแ แแแ แแ แแก แแแแแแฃแแ แกแแ แแแ แแก แแแกแจแขแแแแ แแแ แแแ แแแแแแก แ แแแแแแแแแก แแแฎแแแแแ.
แแ แแคแแแ แแฉแแแแแแก แขแแกแขแแ แแก แแแ แแแแก แ แแแแแแแแแก แแแ แกแแ แแแ แแ แแ แจแแงแแแแแแแก. แแแแแ แแแ แแแแฉแแแแแแก, แ แแ NGINX-แแ แแแแแฃแจแแแ แงแแแแ แแแแฎแแแแแก 98%, แแฌแแแแแ แกแแแขแก 20 ms แแ แแแแแแ แแ แแจแ. IIS, แแกแแแ แ แแแแ แช Apache, แแแแกแ แฃแแ แงแแแแ แแแ แแก แแแแ 5% 76ms แแ 14ms, แจแแกแแแแแแกแแ.
แแ แแคแแแแ แแแฉแแแแแแแ แแ แแ แแแแฎแแแแแก แแแแฃแจแแแแแแก แกแแจแฃแแแ แแ แ แกแขแ แแก แขแแกแขแแก แแ แแก.
แ แแแแ แช แแ แแคแแแแแแแแ แฎแแแแแ, IIS-แแ แแแแแแแแฃแ แ Apache แแ Nginx, แ แแช แแแแจแแแแแแแแแ แจแแแแแแ แแแฆแแแ แแแขแแแ แแแแก แแแ แแแแแจแ.
IIS แแจแแแ แแ แแแฏแแแแแแแแ 4 แแแ แแแก XNUMX-แแ, แ แแช แแฉแแแแแแก แฃแคแ แ แแแแแ แจแแงแแแแแแแก XNUMX-แแ, แแแแ แแ แแกแแแ แแ แแแฎแ แแแแแ แแ แ แแแ แแแก.
NGINX แแแ แแแ แแ แชแแแแแแ 8 แแแ แแแแ แแ Apache-แกแแแแก, แ แแแแ แช แฉแแแก, แแ แแแแ แแแแแแ แกแชแแแแ แ แกแแฃแแแแแกแ แแ แฉแแแแแแ.
แแแกแจแขแแแฃแ แแแ:
nginx:
แแฎแแ แแแแแ แจแแแฎแแแแ แแแกแจแขแแแฃแ แแแแก แแแ แแแแแแก แกแแฎแจแแ แแกแ แแ แ แแแแแแแแแก แแแฎแแแแแ.
Nginx-แแ แแ แแแแแ แ แขแแกแขแแแ 1% แแแแแขแแ 4 แแ 1 แแแ แแแแกแแแแก; แ แแแแกแแช แแแ แแแแแแญแแ แแ 2000 แแแแฎแแแแแก, แจแแฌแงแแแขแ แแแแจแแ แ แขแแกแขแแ แแแ.
Apache:
Apache-แ, แแกแแแ แ แแแแ แช Nginx-แแ, แแแแแฃแจแแแ 2500 แแแแฎแแแแ, แฃแแ แ แแฅแแ แแ แแแฎแฃแ แ แแแแจแแ แ. Apache-แ แฉแแแแแ แ แขแแกแขแแ แแแ 8, 4 แแ 1 แแแ แแแแ 1%-แแแแ แแแแแขแแ, แแแแ แแ แแแ แแ แแแแกแ, แแแ แแกแแแ แแแ แฉแแแแแ แ แขแแกแขแ 5% แแแแแขแแ แแ แ แแแ แแแแ, แ แแช แฃแแ แแกแแ Nginx-แแ.
IIS:
แขแแกแขแแแแก แแ แแก IIS-แแ แแแแแ แแแ แแแแฎแแแแแแแก แฃแแแ แแแแแ แ แ แแแ, แแแแ แแ แแแแแฃแจแแแ แแแแแแฃแแ แแแแแแแ. แ แแแแ แช แฉแแแก, แแแแฎแแแแแก แแแแฃแจแแแแแแกแแแแก แแ แแ แแก แแแแแแแแแ แแแแแแ.
แแแแแ แแแ แแฉแแแแแแก แแ แแ แแก, แ แแช แแแกแญแแ แแ แขแแกแขแแก แแแกแ แฃแแแแแก. แกแ แฃแแแแ แแแกแฃแ แแฃแแ แขแแกแขแแ แแแแก แแแแคแแแฃแ แแชแแแแ แแแฃแฅแแแ. แแแแแ แแแ แแแแฉแแแแแแก, แแฃ แ แแแแแแแ แแแแฎแแแแแแแ IIS, แ แแแแกแแช แกแแฅแแ แแฎแแแ แแแแ แแขแฃแ แแก แแ แ แแแแแแแ แแจแแแแแแ แแ NGINX.
แแแกแจแขแแแฃแ แแแ แแแกแแแแแ:
nginx:
แแฎแแ แแแแแ แจแแแฎแแแแ แแแกแจแขแแแฃแ แแแแก แแแ แแแแแแก แกแแฎแจแแ แแกแ แแ แ แแแแแแแแแก แแ แแแกแแแก แกแแฉแฅแแ แแก แแแแแกแแแ แแกแแ.
แแแฏแแ แแ Nginx-แแ 4-แแก แแแชแแแแ XNUMX แขแแกแขแ แฉแแแแแ แ.
Apache:
Apache-แ แฉแแแแแ แ แแแแแแแแ แขแแกแขแ, แ แแช แฌแแแ แฏแแ แแ.
IIS:
IIS แแฉแแแแแแก แแแแฅแแแก แแแแแขแฃแ แแ แแคแแแก, แแแแฅแแก แแ แแ แกแแแแแแแก แแแกแแแก แจแแแฆแฃแแแแแ. แแแแแแแ, แงแแแแ แกแแ แแแ แแก แแ แแคแแแ แแแแแ แแ แจแแชแแแแแ, แ แแช แแแแก แแแจแแแแก, แ แแ แแแแแแฃแแแ แแแแแแแแ แแแแฎแแแแ แกแขแแขแแแฃแ แ แแแแแชแแแแแแก แฅแแจแแ แแแ RAM-แจแ แแ แแฅแแแแ แแแกแแฎแฃแ แแแแแ. แแฅ แฉแแแ แแฎแแแแแ แแแแแแ แจแแคแแ แฎแแแแก - แแแแแ แแแ แกแแ แแแ แก.
แแ แขแแกแขแแ แแแแก แกแแคแฃแซแแแแแ แแแกแแแแแแแก แแแแแขแแแ แแแแแ แแแแ; แฉแแแ แฏแแ แแ แแแแแแแแชแแแ HTTPS, แจแแแฃแแจแแ แแ HTTP/2 Let's Encrypt-แแก แแแ แแแแแ แ แกแแ แแแคแแแแขแแ. แแแแก แจแแกแแฎแแ แจแแแแแ แกแขแแขแแแจแ แแแกแแฃแแ แแแ.
แฌแงแแ แ: www.habr.com