แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒšแƒ. แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1 โ€“ HTTP แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ:

แƒแƒ› แƒกแƒขแƒแƒขแƒ˜แƒแƒจแƒ˜ แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ•แƒ”แƒชแƒ“แƒ”แƒ‘แƒ˜แƒ— แƒซแƒแƒšแƒ”แƒ‘แƒก แƒกแƒแƒžแƒ˜แƒ แƒ˜แƒกแƒžแƒ˜แƒ แƒ แƒ˜แƒœแƒŸแƒ˜แƒœแƒ”แƒ แƒ˜แƒแƒจแƒ˜, แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒ—แƒฅแƒ•แƒแƒก. แƒฉแƒ•แƒ”แƒœ แƒฉแƒ•แƒ”แƒœแƒก แƒ‘แƒ˜แƒœแƒซแƒฃแƒ  แƒฎแƒ”แƒšแƒ”แƒ‘แƒก แƒงแƒแƒ•แƒ”แƒšแƒ˜ แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒฅแƒฃแƒ“แƒ˜แƒก แƒฅแƒ•แƒ”แƒจ แƒ›แƒแƒ•แƒแƒฅแƒชแƒ”แƒ•แƒ— แƒ“แƒ แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ— แƒ›แƒแƒ— แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒ•แƒ”แƒ แƒแƒ•แƒ˜แƒœ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก.

แƒ”แƒก แƒขแƒ”แƒกแƒขแƒ˜ แƒแƒ แƒ˜แƒก แƒกแƒคแƒ”แƒ แƒฃแƒšแƒ˜ แƒชแƒฎแƒ”แƒœแƒ˜แƒก แƒ’แƒแƒ–แƒแƒ›แƒ•แƒ แƒ•แƒแƒ™แƒฃแƒฃแƒ›แƒจแƒ˜, แƒกแƒฎแƒ•แƒ แƒแƒ แƒแƒคแƒ”แƒ แƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒ“แƒ แƒแƒฎแƒšแƒ แƒฉแƒ•แƒ”แƒœ แƒแƒ  แƒ•แƒ˜แƒชแƒ˜แƒ— แƒ แƒ แƒ•แƒฃแƒงแƒแƒ— แƒ›แƒแƒก.

แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒšแƒ. แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1 โ€“ HTTP แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ:

แƒ›แƒ”แƒ—แƒแƒ“แƒแƒšแƒแƒ’แƒ˜แƒ

แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ Nginx-แƒ˜แƒกแƒ แƒ“แƒ Apache-แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒ แƒ˜แƒก Ubuntu 18.04 LTS, IIS Windows Server Core 2019-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒแƒ›แƒ“แƒ” แƒงแƒ•แƒ”แƒšแƒ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ›แƒ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒ› แƒ›แƒ˜แƒ˜แƒฆแƒ แƒฃแƒแƒฎแƒšแƒ”แƒกแƒ˜ แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜ 04.12.2019 แƒฌแƒšแƒ˜แƒก XNUMX แƒ“แƒ”แƒ™แƒ”แƒ›แƒ‘แƒ แƒ˜แƒก แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ˜แƒ—.

แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜ แƒฉแƒแƒขแƒแƒ แƒ“แƒ แƒ”แƒฅแƒกแƒ™แƒšแƒฃแƒ–แƒ˜แƒฃแƒ แƒแƒ“ HTTP-แƒ–แƒ”. แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒš แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ” แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒ แƒ”แƒ แƒ—แƒ˜ แƒ“แƒ แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜, แƒฃแƒคแƒแƒกแƒ Jekyll แƒจแƒแƒ‘แƒšแƒแƒœแƒ˜ Codrops-แƒ˜แƒกแƒ’แƒแƒœ. แƒšแƒ˜แƒœแƒ™แƒ”แƒ‘แƒ˜. แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒš แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒก แƒ’แƒแƒ›แƒแƒ แƒ—แƒฃแƒšแƒ˜ แƒฐแƒฅแƒแƒœแƒ“แƒ gzip แƒจแƒ”แƒ™แƒฃแƒ›แƒจแƒ•แƒ.

แƒ’แƒแƒ›แƒขแƒแƒ แƒฃแƒœแƒแƒ แƒ˜แƒแƒœแƒแƒ‘แƒ˜แƒก แƒขแƒ”แƒกแƒขแƒ˜ แƒ’แƒแƒ™แƒ”แƒ—แƒ“แƒ 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 แƒ‘แƒ”แƒœแƒฉแƒ›แƒแƒ แƒ™แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜, แƒ แƒแƒ—แƒ แƒฌแƒแƒ แƒ›แƒแƒ“แƒ’แƒ”แƒœแƒ แƒ’แƒฅแƒแƒœแƒ“แƒ”แƒ— แƒ‘แƒแƒกแƒขแƒœแƒ”แƒฃแƒšแƒ–แƒ”.

แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒœแƒฅแƒแƒœแƒ˜แƒ“แƒแƒœ แƒแƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜:แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒšแƒ. แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1 โ€“ HTTP แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ:
แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒšแƒ. แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1 โ€“ HTTP แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ:
แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒšแƒ. แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1 โ€“ HTTP แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ:
แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒšแƒ. แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1 โ€“ HTTP แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ:

แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜:

TTFB:

แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒšแƒ. แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1 โ€“ HTTP แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ:
แƒกแƒแƒจแƒฃแƒแƒšแƒ TTFB IIS-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒ แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒžแƒแƒขแƒแƒ แƒ, 0,5ms, Apache-แƒกแƒ—แƒ•แƒ˜แƒก 1,4ms-แƒ˜แƒก แƒฌแƒ˜แƒœแƒแƒแƒฆแƒ›แƒ“แƒ”แƒ’ แƒ“แƒ Nginx-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก 4ms.

แƒ’แƒแƒ›แƒขแƒแƒ แƒฃแƒœแƒแƒ แƒ˜แƒแƒœแƒแƒ‘แƒ:

แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜, แƒ›แƒแƒ“แƒ˜แƒ— แƒจแƒ”แƒ•แƒฎแƒ”แƒ“แƒแƒ— แƒ แƒแƒ›แƒ“แƒ”แƒœแƒแƒ“ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒแƒ แƒ˜แƒก แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ›แƒแƒกแƒจแƒขแƒแƒ‘แƒ˜แƒ แƒ”แƒ‘แƒ แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—.

แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒšแƒ. แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1 โ€“ HTTP แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ:
แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ˜ แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก แƒขแƒ”แƒกแƒขแƒ”แƒ แƒ˜แƒก แƒ–แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒแƒก แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ” แƒ“แƒ แƒจแƒ”แƒงแƒแƒ•แƒœแƒ”แƒ‘แƒแƒก. แƒ“แƒ˜แƒแƒ’แƒ แƒแƒ›แƒ แƒ’แƒ•แƒ˜แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก, แƒ แƒแƒ› NGINX-แƒ›แƒ แƒ“แƒแƒแƒ›แƒฃแƒจแƒแƒ•แƒ แƒงแƒ•แƒ”แƒšแƒ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก 98%, แƒแƒฌแƒ•แƒ“แƒ˜แƒ“แƒ แƒกแƒแƒ˜แƒขแƒก 20 ms แƒแƒœ แƒœแƒแƒ™แƒšแƒ”แƒ‘ แƒ“แƒ แƒแƒจแƒ˜. IIS, แƒ˜แƒกแƒ”แƒ•แƒ” แƒ แƒแƒ’แƒแƒ แƒช Apache, แƒ“แƒแƒแƒกแƒ แƒฃแƒšแƒ แƒงแƒ•แƒ”แƒšแƒ แƒ–แƒแƒ แƒ˜แƒก แƒ‘แƒแƒšแƒ 5% 76ms แƒ“แƒ 14ms, แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒแƒ“.

แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒšแƒ. แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1 โ€“ HTTP แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ:
แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒšแƒ. แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1 โ€“ HTTP แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ:
แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒšแƒ. แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1 โ€“ HTTP แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ:
แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ–แƒ” แƒœแƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ˜แƒ แƒ”แƒ แƒ—แƒ˜ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ แƒ“แƒ แƒ แƒกแƒขแƒ แƒ”แƒก แƒขแƒ”แƒกแƒขแƒ˜แƒก แƒ“แƒ แƒแƒก.

แƒ แƒแƒ’แƒแƒ แƒช แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒฎแƒ”แƒ“แƒแƒ•แƒ—, IIS-แƒ›แƒ แƒ’แƒแƒแƒœแƒแƒ“แƒ’แƒฃแƒ แƒ Apache แƒ“แƒ Nginx, แƒ แƒแƒช แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒœแƒแƒ“ แƒจแƒ”แƒœแƒ”แƒšแƒ“แƒ แƒ›แƒแƒฆแƒแƒšแƒ˜ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒžแƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒจแƒ˜. 

IIS แƒแƒจแƒ™แƒแƒ แƒแƒ“ แƒแƒ›แƒฏแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ“แƒ 4 แƒ‘แƒ˜แƒ แƒ—แƒ•แƒก XNUMX-แƒ–แƒ”, แƒ แƒแƒช แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก แƒฃแƒคแƒ แƒ แƒ“แƒแƒ‘แƒแƒš แƒจแƒ”แƒงแƒแƒ•แƒœแƒ”แƒ‘แƒแƒก XNUMX-แƒ–แƒ”, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒกแƒ”แƒ•แƒ” แƒแƒ  แƒ”แƒ›แƒฎแƒ แƒแƒ‘แƒแƒ“แƒ แƒ”แƒ แƒ— แƒ‘แƒ˜แƒ แƒ—แƒ•แƒก.

NGINX แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ•แƒ แƒชแƒ”แƒšแƒ“แƒ”แƒ‘แƒ 8 แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ–แƒ” แƒ“แƒ Apache-แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒ”แƒ แƒ—แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜แƒแƒœแƒ˜ แƒกแƒชแƒ”แƒœแƒแƒ แƒ˜ แƒกแƒแƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ แƒแƒ แƒฉแƒ”แƒ•แƒแƒœแƒ˜แƒ.

แƒ›แƒแƒกแƒจแƒขแƒแƒ‘แƒฃแƒ แƒแƒ‘แƒ:

nginx:

แƒแƒฎแƒšแƒ แƒ›แƒแƒ“แƒ˜แƒ— แƒจแƒ”แƒ•แƒฎแƒ”แƒ“แƒแƒ— แƒ›แƒแƒกแƒจแƒขแƒแƒ‘แƒฃแƒ แƒแƒ‘แƒแƒก แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒฎแƒจแƒ˜แƒ แƒ˜แƒกแƒ แƒ“แƒ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—. 

แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒšแƒ. แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1 โ€“ HTTP แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ:
Nginx-แƒ›แƒ แƒแƒ  แƒ’แƒแƒ˜แƒแƒ แƒ แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜ 1% แƒšแƒ˜แƒ›แƒ˜แƒขแƒ˜แƒ— 4 แƒ“แƒ 1 แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก; แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ›แƒแƒœ แƒ’แƒแƒ“แƒแƒแƒญแƒแƒ แƒ‘แƒ 2000 แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒก, แƒจแƒ”แƒฌแƒงแƒ•แƒ˜แƒขแƒ แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜ แƒขแƒ”แƒกแƒขแƒ”แƒ แƒ—แƒแƒœ.

Apache:

แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒšแƒ. แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1 โ€“ HTTP แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ:
Apache-แƒ›, แƒ˜แƒกแƒ”แƒ•แƒ” แƒ แƒแƒ’แƒแƒ แƒช Nginx-แƒ›แƒ, แƒ“แƒแƒแƒ›แƒฃแƒจแƒแƒ•แƒ 2500 แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ, แƒฃแƒแƒ แƒ˜ แƒ—แƒฅแƒ•แƒ แƒ“แƒ แƒ“แƒแƒฎแƒฃแƒ แƒ แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜. Apache-แƒ› แƒฉแƒแƒแƒ‘แƒแƒ แƒ แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒ 8, 4 แƒ“แƒ 1 แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ–แƒ” 1%-แƒ˜แƒแƒœแƒ˜ แƒšแƒ˜แƒ›แƒ˜แƒขแƒ˜แƒ—, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ’แƒแƒ แƒ“แƒ แƒแƒ›แƒ˜แƒกแƒ, แƒ›แƒแƒœ แƒแƒกแƒ”แƒ•แƒ” แƒ•แƒ”แƒ  แƒฉแƒแƒแƒ‘แƒแƒ แƒ แƒขแƒ”แƒกแƒขแƒ˜ 5% แƒšแƒ˜แƒ›แƒ˜แƒขแƒ˜แƒ— แƒ”แƒ แƒ— แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ–แƒ”, แƒ แƒแƒช แƒฃแƒแƒ แƒ”แƒกแƒ˜แƒ Nginx-แƒ–แƒ”.

IIS:

แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒšแƒ. แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1 โ€“ HTTP แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ:
แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒแƒก IIS-แƒ›แƒ แƒ“แƒแƒแƒ’แƒ แƒแƒ•แƒ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒ˜แƒก แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ แƒ˜ แƒ แƒ˜แƒ’แƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ“แƒแƒแƒ›แƒฃแƒจแƒแƒ•แƒ แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒ›แƒแƒ—แƒ’แƒแƒœแƒ˜. แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒ  แƒแƒ แƒ˜แƒก แƒ“แƒแƒ“แƒ’แƒ”แƒœแƒ˜แƒšแƒ˜ แƒ•แƒแƒ“แƒ”แƒ‘แƒ˜.

แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒšแƒ. แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1 โ€“ HTTP แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ:
แƒ“แƒ˜แƒแƒ’แƒ แƒแƒ›แƒ แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก แƒ˜แƒ› แƒ“แƒ แƒแƒก, แƒ แƒแƒช แƒ“แƒแƒกแƒญแƒ˜แƒ แƒ“แƒ แƒขแƒ”แƒกแƒขแƒ˜แƒก แƒ“แƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒแƒก. แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒแƒ‘แƒกแƒฃแƒ แƒ“แƒฃแƒšแƒ˜ แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜ แƒ’แƒแƒฃแƒฅแƒ›แƒ“แƒ. แƒ“แƒ˜แƒแƒ’แƒ แƒแƒ›แƒ แƒ’แƒ•แƒ˜แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก, แƒ—แƒฃ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒแƒ“ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒ“แƒ˜แƒ IIS, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒกแƒแƒฅแƒ›แƒ” แƒ”แƒฎแƒ”แƒ‘แƒ แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒแƒก แƒ“แƒ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒแƒ“ แƒ›แƒจแƒ•แƒ”แƒœแƒ˜แƒ”แƒ แƒ˜แƒ NGINX.

แƒ›แƒแƒกแƒจแƒขแƒแƒ‘แƒฃแƒ แƒแƒ‘แƒ แƒ“แƒ˜แƒกแƒ™แƒ˜แƒ“แƒแƒœ:

nginx:

แƒแƒฎแƒšแƒ แƒ›แƒแƒ“แƒ˜แƒ— แƒจแƒ”แƒ•แƒฎแƒ”แƒ“แƒแƒ— แƒ›แƒแƒกแƒจแƒขแƒแƒ‘แƒฃแƒ แƒแƒ‘แƒแƒก แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒฎแƒจแƒ˜แƒ แƒ˜แƒกแƒ แƒ“แƒ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒ“แƒ แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ˜แƒก แƒ—แƒ•แƒแƒšแƒกแƒแƒ–แƒ แƒ˜แƒกแƒ˜แƒ—. 

แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒšแƒ. แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1 โ€“ HTTP แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ:
แƒแƒ›แƒฏแƒ”แƒ แƒแƒ“ Nginx-แƒ›แƒ 4-แƒ˜แƒก แƒœแƒแƒชแƒ•แƒšแƒแƒ“ XNUMX แƒขแƒ”แƒกแƒขแƒ˜ แƒฉแƒแƒแƒ‘แƒแƒ แƒ.

Apache:

แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒšแƒ. แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1 โ€“ HTTP แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ:
Apache-แƒ› แƒฉแƒแƒแƒ‘แƒแƒ แƒ แƒ˜แƒ›แƒ“แƒ”แƒœแƒ˜แƒ•แƒ” แƒขแƒ”แƒกแƒขแƒ˜, แƒ แƒแƒช แƒฌแƒ˜แƒœแƒ แƒฏแƒ”แƒ แƒ–แƒ”.

IIS:

แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒšแƒ. แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1 โ€“ HTTP แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ:
IIS แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก แƒ˜แƒ“แƒ”แƒœแƒขแƒฃแƒ  แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒก, แƒ—แƒ˜แƒ—แƒฅแƒแƒก แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ“แƒ”แƒก แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ”แƒ‘แƒ˜. แƒ–แƒแƒ’แƒแƒ“แƒแƒ“, แƒงแƒ•แƒ”แƒšแƒ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ แƒ“แƒ˜แƒ“แƒแƒ“ แƒแƒ  แƒจแƒ”แƒชแƒ•แƒšแƒ˜แƒšแƒ, แƒ แƒแƒช แƒ˜แƒ›แƒแƒก แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก, แƒ แƒแƒ› แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ›แƒ แƒ›แƒแƒ—แƒ’แƒแƒœแƒ›แƒ แƒ›แƒแƒแƒฎแƒ“แƒ˜แƒœแƒ แƒกแƒขแƒแƒขแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ RAM-แƒจแƒ˜ แƒ“แƒ แƒ˜แƒฅแƒ˜แƒ“แƒแƒœ แƒ”แƒ›แƒกแƒแƒฎแƒฃแƒ แƒ”แƒ‘แƒแƒ“แƒ. แƒแƒฅ แƒฉแƒ•แƒ”แƒœ แƒ•แƒฎแƒ”แƒ“แƒแƒ•แƒ— แƒ›แƒ—แƒแƒ•แƒแƒ  แƒจแƒ”แƒคแƒ”แƒ แƒฎแƒ”แƒ‘แƒแƒก - แƒ—แƒแƒ•แƒแƒ“ แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒก.

แƒแƒ› แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒคแƒฃแƒซแƒ•แƒ”แƒšแƒ–แƒ” แƒ“แƒแƒกแƒ™แƒ•แƒœแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒขแƒแƒœแƒ แƒœแƒแƒแƒ“แƒ แƒ”แƒ•แƒ˜แƒ; แƒฉแƒ•แƒ”แƒœ แƒฏแƒ”แƒ  แƒแƒ  แƒ’แƒแƒ›แƒแƒ’แƒ•แƒ˜แƒชแƒ“แƒ˜แƒ HTTPS, แƒจแƒ”แƒ™แƒฃแƒ›แƒจแƒ•แƒ แƒ“แƒ HTTP/2 Let's Encrypt-แƒ˜แƒก แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ แƒ˜ แƒกแƒ”แƒ แƒ—แƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒ˜แƒ—. แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒกแƒขแƒแƒขแƒ˜แƒแƒจแƒ˜ แƒ•แƒ˜แƒกแƒแƒฃแƒ‘แƒ แƒ”แƒ‘แƒ—.

แƒ•แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒšแƒ. แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1 โ€“ HTTP แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ:

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ