แแแแแแแแแแแแแ แแแกแแฃแแ แแ
แแแฏแแ แแ แฉแแแ แจแแแแชแแแแแ แแแแแแฎแแ แชแแแแแ แกแแ แแแ แแก แแแแแแแแแแก แกแชแแแแ แ VDS-แแ แแ แ แแแแ แช แแแ แขแฃแแแฃแ แ แแแแฅแแแ แฐแแกแขแแ แกแขแแแแแ แขแฃแแ แแ แแชแแกแแ แแ. แแ แแแแแแ แแแฌแแกแแ แแแแแขแ:
- 25% - แ แแช แฃแแ แแก ~ 1350 MHz แกแแฎแจแแ แแก
- 35% -1890 MHz
- 41% - 2214 MHz
- 65% - 3510 MHz
แแ แแฏแแ แแแ แแแแจแแ แแแแก แ แแแแแแแแ 500-แแแ 1, 3, 5, 7 แแ 9-แแแ แจแแแชแแ แแ.
แจแแแแแแแ:
แแแแแแแแแแแแ:
TTFB แกแแแชแแแแฃแ แแ แแงแ แฉแแ แแฃแแ, แ แแแแ แช แชแแแแ แขแแกแขแ, แ แแแแแ HTTPD Tools แฅแแแแก แแฎแแ แแแแฎแแแ แแแแแก แแแแแแฃแแ แแแแแแแแฃแแแฃแ แ แแแแฎแแแแแกแแแแก. แแก แขแแกแขแ แฏแแ แแแแแ แกแแแแแแ แแแฌแงแแแขแแแแ แ แแแแแแแกแแแ, แ แแแแแ แแแแฎแแแ แแแแแ แแแแแช แแแแแแแแแ แ แแแแแแแแ แแแแ แแก แแ แ แแแแฃแ แแ TTFP แแแแแแจแแแก แแแแแแ แ แแแก.
IIS แแแ แขแฃแแแฃแ แ แแแแฅแแแแก แแแ แแแแ แแแฌแงแแแแก แจแแแแแ แแแ แแแ, แแแแแแแ แแแ แแแ แแแแฎแแแแแก แกแแจแฃแแแแ 120 ms แกแญแแ แแแแ.
แงแแแแ แจแแแแแแแ แแแแฎแแแแ แแฉแแแแแแก TTFP 1.5 ms. Apache แแ Nginx แแ แแฎแ แแ แฉแแแแ แฉแแแแแ. แแแ แแแแ แแแขแแ แ แแ แขแแกแขแก แงแแแแแแ แแแแแแแฆแแแแแแแแ แแแแแก แแ แแฎแแแแ แแแกแแ แแแงแ แแแแแแ แแแ แฉแแแก แแแแแ แฏแแแแฃแแก.
แจแแแแแ แแแกแแแแแ แ แแ แแ แแก, แ แแแแแ IIS แแแแฎแแแก แฃแแแ แจแแแฃแแจแฃแ แกแขแแขแแแฃแ แจแแแแแ แกแก แแ แแ แจแแแฃแแจแแแก แแแก แงแแแแ แฏแแ แแ, แ แแชแ แแแกแแ แฌแแแแแ แฎแแแแ.
แแแแ แแแแแแขแแ แแแฎแแ แฏแฃแแ แแ แ
แจแแกแ แฃแแแแแก แจแแกแแคแแกแแแแแ แกแแแแแ แแกแแ แขแแกแขแ 1 แแ แแฏแแ แแแ แแแแจแแ แแ.
แแแแแแแแแ, IIS-แแ แแแแกแ แฃแแ 5000 แแแแฎแแแ แแแแแก แขแแกแขแ 40 แฌแแแจแ, แ แแช แจแแแแแแแก 123 แแแแฎแแแแแก แฌแแแจแ.
แฅแแแแแ แแแงแแแแแแ แแ แแคแแแแแ แแฉแแแแแแก แแ แแก, แกแแแแ แกแแแขแแก แจแแแแแ แกแ แแแแแแแแ แแแแแแชแแแ. แแก แแ แแก แแแชแแแฃแ แแ แแก แแแกแ แฃแแแแฃแแ แแแแฎแแแแแแแก แแ แแแแ แชแแ. แฉแแแแก แจแแแแฎแแแแแจแ, แงแแแแ แแแแฎแแแแแก 80% แแแแฃแจแแแแ IIS-แแ 8ms-แจแ แแ Apache-แกแ แแ Nginx-แแ 4.5ms-แจแ, แฎแแแ Apache-แกแ แแ Nginx-แแ แงแแแแ แแแแฎแแแแแก 8% แจแแกแ แฃแแแ 98 แแแแแฌแแแแแแ แแแขแแ แแแแแ.
แแ แ, แ แแแแแก แแแแแแแแแแแจแแช แแแแฃแจแแแแ 5000 แแแแฎแแแแ:
แแ แ, แ แแแแแก แแแแแแแแแแแจแแช แแแแฃแจแแแแ 5000 แแแแฎแแแแ:
แแฃ แแฅแแแ แแแฅแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแ 3.5 GHz CPU แแ 8 แแแ แแแแ, แแแ แฉแแแ แแก, แ แแช แแกแฃแ แ. แงแแแแ แแแ แกแแ แแแ แ แซแแแแแ แฐแแแแก แแ แขแแกแขแแ แแแแก. แฉแแแ แแแกแแฃแแ แแแ แแแแแ, แแฃ แ แแแแแ แแแ แกแแ แแแ แ แแแแ แฉแแแ แแแแแแฃแแ แฐแแกแขแแกแแแแก แฅแแแแแ.
แ แแแแกแแช แกแแฅแแ แแแแแ แฃแคแ แ แ แแแแแกแขแฃแ แกแแขแฃแแชแแแก แแฎแแแ, แงแแแแ แแแ แกแแ แแแ แ แแแแแแงแแ แ แแแแแก.
แแแแขแแ แฃแแแ แแแแแแ:
แจแแคแแ แฎแแแแแแก แแ แแคแแแ แแ แแแ แแฃแแ แแแแจแแ แแแแก แ แแแแแแแแแก แฌแแแแแฆแแแแ. แฃแคแ แ แแแฃแแ แแ แแแแแแ แฃแแแแแกแแ. แแแแ 2% แแแแแฆแแก แฉแแ แขแแแแแแ, แ แแแแแ แแกแแแ แฌแแกแแแแแฎแแ แแแฎแแแแ.
แแฎแแ แแแแแแฎแแแแ แแแ แแแแขแ, แกแแแแช แกแแ แแแ แ แแแกแแแแซแแแแก แแแ แขแฃแแแฃแ แฐแแกแขแแแแแ. แแแแฆแแ 4 แแแ แแแ 2.2 แแฐแช-แแ แแ แแ แแ แแแ แแแ 1.8 แแฐแช.
แ แแแแ แแแแแคแแ แแแแแ
แแฃ แแแแกแแ แแแแแฎแแแ, แ แแแแ แแแแแแงแฃแ แแแ แแแแฃแฃแ แขแ แแแแแแแก, แแแแขแแแแแแก แแ แ.แจ. แแแแแก แซแแแแแก แแแฎแแกแแแแแแแแแ, แแก แแ แแคแแแแแ แแฅแแแแแแแก แแแชแแแแ แแฅแแแแ. แกแฌแแ แแ แแแแก แแแญแแ แแก แแชแแแแแแ - แแแฏแแ แแแ. แแแแแขแ แแ แแก, แ แแแแกแแช แ แแแแแแ แแแ แแแ แแ แฃแแแ แแแแแแแแแ, แจแแกแ แฃแแแแแก แแแขแแแ แจแแกแแแฉแแแแ แแ แแฅแแแแ.
แแแ แ, แแแแแ แแแแแฌแแแแ แแงแ แแแแฎแแแแแก 98%-แแก แแแแฃแจแแแแแ แงแแแแ แแแแฎแแแแแกแแแแก แงแแแแแแ แแแแแแ แจแแงแแแแแแแ, แ แแช แจแแแซแแแแแแ แแ แฃแแแก แจแแแแ แฉแฃแแแแ. แแฎแแ, แกแฎแแ แแ แฃแแแก แแแแแแ, แฉแแแ แแแแแแแ แแแขแแแแแฃแ แแแแ แแชแแฃแ แฌแแ แขแแแก แแแแแแฃแแ แกแแ แแแ แแกแแแแก.
แแแแกแแแแแก แแแแฆแแ แแแแฎแแแแแแ แฌแแแจแ (RPR) แแแฉแแแแแแแแ. แฐแแ แแแแแขแแแฃแ แ แแ แแก แกแแฎแจแแ แ, แแแ แขแแแแแฃแ แ แแ แแก แฌแแแจแ แแแแฃแจแแแแแฃแแ แแแแฎแแแแแแแก แ แแแแแแแแ, แฎแแแแแ แแ แแก แแแ แแแแแแก แ แแแแแแแแ.
แแฉแแแแแแก แแแ แแแแชแแแก แแแแก แจแแกแแฎแแ, แแฃ แ แแแแแแแ แแแ แแแ แแแฃแจแแแแแก Nginx แแแแฎแแแแแแก แแ แแแแแแแแก แแแงแแแแแแ. 8 แแแ แแแ แฃแแแแแกแแ แแฃแจแแแแก แแ แขแแกแขแจแ.
แแก แแ แแคแแแ แแแแแแ แแฉแแแแแแก, แแฃ แ แแแแแแแ แฃแแแแแกแแ แแฃแจแแแแก Nginx แแ แ แแแ แแแแ. แแฃ แแฅแแแ แแแฅแแ Nginx, แฃแแแ แแแแแแแแแกแฌแแแแ แแแ แแแแแแก แ แแแแแแแแแก แจแแแชแแ แแแ แแ แแแ, แแฃ แแแกแแแแซแแแแ แแฎแแแแ แกแขแแขแแแฃแ แ แแแ แแแแแแก แ แแแแแแแแแก.
IIS, แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแแก แแฅแแก แงแแแแแแ แแแแแแ TTFB DevTools-แแก แแแฎแแแแแ Chrome-แจแ, แแฎแแ แฎแแแก แแแแแ แชแฎแแแแก แ แแแแ แช Nginx-แแแ, แแกแแแ Apache-แแแ Apache Foundation-แแก แกแขแ แแก แขแแกแขแแแ แกแแ แแแแฃแ แแ แซแแแแจแ.
แแ แแคแแแแแแก แงแแแแ แแ แฃแแ แ แแแ แแแฃแชแแ แแแฃแแแ แ แแแแแ แจแแแแกแแแ.
แแ แแแแแ แ แแแกแแแแ:
แแแแฎ, Apache แแฃแจแแแแก แฃแแ แแกแแ 1 แแ 8 แแแ แแแแ, แแแแ แแ แชแแขแ แฃแแแ แแฃแจแแแแก 4-แแ.
แแแแฎ, Nginx 8 แแแ แแแแ แแแฃแจแแแแแก แแแแฎแแแแแแก แฃแแแแแกแแ แแ แแแแแแแแก แแแงแแแแแแ, 1 แแ 4 แแแ แแแแ แแ แฃแแ แแกแแ แแฃแจแแแแก, แ แแแแกแแช แแแแ แ แแแแจแแ แแ.
แแแแฎ, IIS แฃแแแ แแขแแกแแแแก แแแแญแแแก 4 แแแ แแแก แแ แแแแ แฎแ แแฎแแแแแ แแแขแแแ แแแแกแแแแก แแ แฃแ แฉแแแแแ 8 แแแ แแแก แแ แแแแแแแแแแ แแแขแแแ แแแแกแแแแก. แกแแแแแแ แฏแแแจแ, IIS แแแแแ แฃแคแ แ แกแฌแ แแคแ แแงแ แแแแ แ แงแแแแ แกแฎแแ 8 แแแ แแแแ แแแฆแแแ แแแขแแแ แแแแก แฅแแแจ, แแฃแแชแ แงแแแแ แกแแ แแแ แ แแงแ แแแแแแแ แ.
แแก แแ แแ แแก แแแแแแแแก แจแแชแแแแ, แแฅ แจแแชแแแแ แแ แแ แแก +-1ms-แแ แแแขแ. แแแแแแแแแแแ แแ แแ แแฃแแแขแแก +- 2-3 แแแแฎแแแแ แฌแแแจแ RPR-แแกแแแแก.
แจแแแแแแแ, แกแแแแช 8 แแแ แแแ แฃแแ แแกแแ แแฃแจแแแแก, แกแฃแแแช แแ แแ แแก แแแกแแแแแ แ, แแแแ แ แแแ แแแ แแ SMT/Hyperthreading แแแแจแแแแแแแแแ แแแชแแ แแแก แจแแกแ แฃแแแแแก, แแฃ แแแแฅแแก แแ แแแก แฉแแ แฉแ, แ แแแแแจแแช แฃแแแ แแแแแกแ แฃแแแ แแแแแ แแแแกแแแแแ.
แฌแงแแ แ: www.habr.com