เปเบเบเบปเบเบเบงเบฒเบกเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฐเบเบฒเบเบฒเบกเบกเบทเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบงเบดเบชเบฐเบงเบฐเบเปเบฒเบเบตเปเบเบเบฑเบเบเบฑเบ, เบซเบเบถเปเบเบญเบฒเบเบเบฐเปเบงเบปเปเบฒเบงเปเบฒ. เบเบงเบโเปเบฎเบปเบฒโเบเบฐโเปเบเปโเบฎเบฑเบโเบกเบทโเปเบเบทเปเบญเบโเบเบญเบโเบเบงเบโเปเบฎเบปเบฒโเบเบฒเบโเปเบเปโเบเบฒเบ Hood เบเบญเบโเปเบเปโเบฅเบฐโเปเบเบทเปเบญเบโเปเบกเปโเบเปเบฒเบโเบเบญเบโเปเบงเบฑเบโเปเบโเบโเปโ, เบเบฒเบโเบเบธเบโเบเบปเปเบโเปเบซเปโเปเบเบปเบฒโเปเบเบปเปเบฒโเปเบโเบงเบดโเบเบตโเบเบฒเบโเบเบตเปโเบเปเปโเบกเบตโเปเบโเบเบฐโเบเบนเบโเบฎเบตเบโ.
เบเบฒเบเบเบปเบเบชเบญเบเบเบตเปเปเบกเปเบเบเบฒเบเบงเบฑเบเปเบเบเบเบญเบเบกเปเบฒ spherical เปเบเบชเบนเบเบเบฒเบเบฒเบ, เบเปเปเบกเบตเบซเบเบฑเบเบซเบผเบฒเบเบเปเบงเบฒเบเปเปเบกเบนเบเบเบตเปเปเบเปเบฎเบฑเบ, เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเปเบฎเบนเปเบงเปเบฒเบเบฐเปเบฎเบฑเบเปเบเบงเปเบเบเบฑเบเบกเบฑเบ.
เบงเบดเบเบตเบเบฒเบ
เบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเปเบฒเบฅเบฑเบ Nginx เปเบฅเบฐ Apache เปเบกเปเบ Ubuntu 18.04 LTS, เบชเปเบฒเบฅเบฑเบ IIS Windows Server Core 2019. เบเปเบญเบเบเบฒเบเบเบปเบเบชเบญเบ, เบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเปเบฎเบฑเบเบเบฒเบเบญเบฑเบเปเบเบเบซเบผเปเบฒเบชเบธเบเปเบเบงเบฑเบเบเบต 04.12.2019 เบเบฑเบเบงเบฒ XNUMX.
เบเบฒเบเบเบปเบเบชเบญเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบชเบฐเปเบเบฒเบฐเบเปเบฒเบ HTTP. เปเบเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบงเบฑเบเปเบเบเปเปเบฅเปเบเบซเบเปเบฒเบเบฝเบงเบเบฑเบ, เปเบเบฑเบเปเบกเปเปเบเบ Jekyll เบเบฃเบตเบเบฒเบ Codrops.
เบเบฒเบเบเบปเบเบชเบญเบเบเปเบฒเบเปเบกเปเบเปเบฎเบฑเบเบเปเบงเบ Httpd-tools เบเปเบงเบเบเบฒเบเปเบเปเบเบฝเบ:
ab -n 50000 -c 500 http://192.168.76.204:80/
เปเบเบตเบเปเบงเบตเบเบทเบเบเปเบฒเบเบฑเบเบขเบนเปเบเบตเป 10, 5, เปเบฅเบฐ 1 เปเบเบตเปเบเบฑเบเบเบญเบเบซเบผเบฑเบเปเบ 8, 4, เปเบฅเบฐเบซเบเบถเปเบเบซเบผเบฑเบ. เบเปเบญเบเบเบฑเปเบเบเบปเบเบชเบญเบเปเบกเปเบเบเบญเบกเบเบดเบงเปเบเบตเบเบตเปเบกเบต 9900K@5400MHz, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเปเบเปเบฎเบฑเบเบเบญเบเปเบเบเบเปเบฒเบเบฑเบ 10% เปเบเปเบฎเบฑเบเบเบฐเบกเบฒเบ 540MHz เบเปเปเบซเบผเบฑเบ.
เบเบฒเบเบเบปเบเบชเบญเบ TTFB เปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเปเบฒเบญเบดเบ booted เปเบฅเบฐเบงเบฑเบเปเบเบเปเบเบเปเบเป DevTools;
เบเบปเบงเบเบปเบเบชเบญเบ เปเบฅเบฐเปเบเบตเบเปเบงเบตเปเบงเบฑเบเบขเบนเปเปเบเปเบฎเบเบเบฝเบงเบเบฑเบ เปเบฅเบฐเบขเบนเปเปเบเบชเบฐเบงเบดเบเบชเบฐเปเปเบทเบญเบเบเบฝเบงเบเบฑเบ.
เปเบเบทเปเบญเบเบฐเปเบกเบตเบเบฅเบฐเบเบปเบเบเปเบญเบเบเบญเบเปเบเปเบเปเบเบเบฑเบเบเบต, เบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบเบฑเบเบเบฐเบเบต ATTO เปเบฅเบฐ CrystalDIskMark เปเบเบทเปเบญเปเบซเปเบกเบตเบเบงเบฒเบกเบเบดเบเบเบญเบเบเปเปเบเบปเบเบเปเบญเบ.
เบเปเปโเบกเบนเบโเบเบตเปโเปเบเปโเบฎเบฑเบโเบเบฒเบ virtual machine เปเบเปโ:
เบเบปเบเปเบเปเบฎเบฑเบ:
TTFB:
TTFB เบชเบฐเปเบฅเปเบเบชเปเบฒเบฅเบฑเบ IIS เปเบกเปเบเบเปเบญเบเบเบตเปเบชเบธเบ, 0,5ms, เบเบฝเบเบเบฑเบ 1,4ms เบชเปเบฒเบฅเบฑเบ Apache เปเบฅเบฐ 4ms เบชเปเบฒเบฅเบฑเบ Nginx.
เบเปเบฒเบ:
เบเปเบฒเบญเบดเบ, เปเบซเปเปเบเบดเปเบเบงเบดเบเบตเบเบฒเบเบเบญเบเปเบเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเบเบฐเบซเบเบฒเบเปเบเบเบญเบตเบเปเบชเปเบเปเบฒเบเบงเบเบเบญเบเปเบเบ.
เปเบชเบฑเปเบเบชเบฐเปเบเบเบชเบฐเปเบเบเบเปเบฒเบเบงเบเบเบฒเบเปเบเบซเบฒเบเบนเปเบเบปเบเบชเบญเบเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบงเบฑเบเปเบเบเปเปเบฅเบฐเบเบฒเบ latency. เปเบชเบฑเปเบเบชเบฐเปเบเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒ NGINX เบเปเบฒเปเบเบตเบเบเบฒเบ 98% เบเบญเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฑเบเบซเบกเบปเบ, เบชเบปเปเบเปเบงเบฑเบเปเบเบเปเปเบ 20ms เบซเบผเบทเบซเบเปเบญเบเบเบงเปเบฒ. IIS, เปเบเบฑเปเบ Apache, เบชเปเบฒเปเบฅเบฑเบ 5% เบชเบธเบเบเปเบฒเบเบเบญเบเบเบฒเบเปเบเบเบฑเบเบซเบกเบปเบเปเบ 76ms เปเบฅเบฐ 14ms, เบเบฒเบกเบฅเปเบฒเบเบฑเบ.
เปเบชเบฑเปเบเบชเบฐเปเบเบเบชเบฐเปเบเบเปเบงเบฅเบฒเบเบฐเบกเบงเบเบเบปเบเปเบเบเบชเบฐเปเบฅเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบซเบเบถเปเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบปเบเบชเบญเบเบเบงเบฒเบกเบเบปเบเบเบฑเบ.
เบเบฑเปเบเบเบตเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบเบฒเบเบเบฒเบ, IIS เปเบเปเบฅเบฐเปเบเบตเบเบเบฑเบ Apache เปเบฅเบฐ Nginx, เบเปเบฒเบฅเบปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบเบเบฒเบเปเบเปเบเบฒเบเปเบซเบผเบเบชเบนเบ.
IIS เบเบฑเบเปเบเบเบกเบฑเบ 4 cores เบซเบผเบฒเบเบเบงเปเบฒ XNUMX, เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบ latencies เบเปเปเบฒเบชเบธเบ XNUMX, เปเบเปเบเบฑเบเบเปเปเปเบเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบขเปเบฒเบเปเบเบเปเบฎเบเบซเบเบถเปเบเบซเบผเบฑเบ.
NGINX เบเบฑเบเบเบฐเบซเบเบฒเบเปเบเปเบเบตเปเบเบเบปเปเบงเบเบธเบ 8 cores, เปเบฅเบฐเบชเปเบฒเบฅเบฑเบ Apache, เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบกเบตเปเบเบเบเบฝเบงเปเบเบดเปเบเบเบทเบงเปเบฒเปเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ.
เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเบฐเบซเบเบฒเบ:
nginx:
เบเบญเบเบเบตเปเปเบซเปเปเบฎเบปเบฒเบกเบฒเปเบเบดเปเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเบฐเปเบฒเบเปเบเปเบเปเบเบญเบเบเบงเบฒเบกเบเบตเป เปเบฅเบฐเบเบณเบเบงเบเบเบญเบเปเบเบ.
Nginx เบเปเปเบเปเบฒเบเบเบฒเบเบเบปเบเบชเบญเบเบเบตเปเบกเบตเบเบญเบเปเบเบเบเปเบฒเบเบฑเบ 1% เบชเปเบฒเบฅเบฑเบ 4 เปเบฅเบฐ 1 cores เปเบกเบทเปเบญเบกเบฑเบเปเบเบตเบ 2000 เบเปเบฒเบฎเปเบญเบเบเป, เบกเบฑเบเปเบเปเบขเบธเบเปเบเบปเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบนเปเบเบปเบเบชเบญเบ.
Apache:
Apache, เปเบเบฑเปเบ Nginx, เปเบเปเบเปเบฒเปเบเบตเบเบเบฒเบ 2500 เบเปเบฒเบฎเปเบญเบเบเป, เบเบญเบกเปเบเปเปเบฅเบฐเบเบดเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป. Apache เบฅเบปเปเบกเปเบซเบฅเบงเปเบเบเบฒเบเบเบปเบเบชเบญเบเปเบ 8, 4 เปเบฅเบฐ 1 cores เบเบตเปเบกเบตเบเบญเบเปเบเบเบเปเบฒเบเบฑเบ 1%, เปเบเปเบเบญเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเบเบฑเบเบฅเบปเปเบกเปเบซเบฅเบงเปเบเบเบฒเบเบเบปเบเบชเบญเบเบเบตเปเบกเบตเบเบญเบเปเบเบเบเปเบฒเบเบฑเบ 5% เปเบเบซเบเบถเปเบเบซเบผเบฑเบ, เปเบเบดเปเบเบฎเปเบฒเบเปเบฎเบเบเบงเปเบฒ Nginx.
IIS:
เปเบโเบฅเบฐโเบซเบงเปเบฒเบโเบเบฒเบโเบเบปเบโเบชเบญเบโ, IIS เปเบเปโเบชเบฐโเบชเบปเบกโเปเบเบงโเบเบฐโเบซเบเบฒเบโเปเบซเบเปโเบเบญเบโเบเบฒเบโเบฎเปเบญเบโเบเปโเปเบเปโเบเบฒเบโเบเบธเบโเปเบเปเบโเปเบเปโเบฅเบฐโเบเบญเบโเปเบเบปเบฒโเปเบเบปเปเบฒโ. เบเบฒเบเบปเบเบเบทเปเบ, เบขเบนเปเบเบญเบเบเปเบญเบเบเปเปเบกเบตเปเบงเบฅเบฒเบซเบกเบปเบเปเบงเบฅเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบฎเปเบญเบเบเป.
เบเบฒเบเบฐเบฅเบฒเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบงเบฅเบฒเบเบตเปเบกเบฑเบเปเบเปเปเบงเบฅเบฒเปเบเบทเปเบญเปเบฎเบฑเบเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบ. เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเบเบปเบเบชเบญเบเบเบตเปเปเบเปเบขเปเบฒเบเบชเบปเบกเบเบนเบเปเบเปเบเบทเบเบเบปเบเปเบฅเบตเบ. เปเบเบเบงเบฒเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒ IIS เบเปเบญเบเบเบฒเบเปเบเบงเปเบเปเบกเบทเปเบญเปเบงเบปเปเบฒเปเบเบดเบเบฎเบฒเบเปเบง, เปเบฅเบฐ NGINX เบกเบตเบเบงเบฒเบกเบงเบดเปเบชเบเปเบเบงเปเบ.
เบเบงเบฒเบกโเบชเบฒโเบกเบฒเบโเบเบฐโเบซเบเบฒเบโเบเบปเบงโเบเบฒเบโเปเบเปเบโ:
nginx:
เบเบญเบเบเบตเปเปเบซเปเปเบฎเบปเบฒเบกเบฒเปเบเบดเปเบเบเบฒเบเบเบฐเบซเบเบฒเบเปเบเปเบเปเบเบญเบเบเบงเบฒเบกเบเบตเป เปเบฅเบฐเบเปเบฒเบเบงเบเบเบญเบเปเบเบ เปเบฅเบฐเบเบงเบฒเบกเปเบงเบเบญเบเปเบเปเบ.
เปเบงเบฅเบฒเบเบตเป Nginx เบฅเบปเปเบกเปเบซเบฅเบง 4 เบเบฒเบเบเบปเบเบชเบญเบเปเบเบเบเบตเปเบเบฐเบชเบญเบ.
Apache:
Apache เบฅเบปเปเบกเปเบซเบฅเบงเปเบเบเปเบฒเบเบงเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฑเปเบเบเบตเปเบเปเบฒเบเบกเบฒ.
IIS:
IIS เบชเบฐเปเบเบเบเบฒเบเบเบตเปเปเบเบทเบญเบเบเบทเบเบฑเบ, เบเบทเบเบฑเบเบงเปเบฒเบเปเปเบกเบตเบเปเปเบเปเบฒเบเบฑเบเบเบญเบเปเบเปเบ. เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบง, เบฎเบนเบเบเบฒเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฑเบเบซเบกเบปเบเบเปเปเปเบเปเบเปเบฝเบเปเบเบเบซเบผเบฒเบ, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบงเบเปเบเบปเบฒเปเบเปเบฅเบฐเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบเบชเบฐเบเบดเบเบขเบนเปเปเบ RAM เปเบฅเบฐเบฎเบฑเบเปเบเปเบกเบฑเบเบเบฒเบเบเปเบญเบเบเบฑเปเบ. เบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบเปเบเบงเบเบเบปเปเบเบเป - เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบงเบฑเบเปเบเบเปเบเบปเบงเบกเบฑเบเปเบญเบ.
เบกเบฑเบเปเบงเปเบเบตเบเปเบเบเบตเปเบเบฐเบชเบฐเบซเบผเบธเบเปเบเบเบญเบตเบเปเบชเปเบเบฒเบเบเบปเบเบชเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเปเบเบฑเบเปเบเปเบเบปเบเบชเบญเบ HTTPS, เบเบฒเบเบเบตเบเบญเบฑเบเปเบฅเบฐ HTTP/2 เบเปเบงเบเปเบเบขเบฑเปเบเบขเบทเบเบชเบปเบเบเบฒเบ Let's Encrypt. เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเปเบเบเบปเบเบเบงเบฒเบกเบเปเปเปเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com