เด เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดจเดฎเตเดฎเตพ เดฑเดฟเดตเตเดดเตเดธเต เดเดเตเดเดฟเดจเตเดฏเดฑเดฟเดเดเดฟเตฝ เดถเตเดฐเดฎเดฟเดเตเดเตเด, เดเดฐเดพเตพ เดชเดฑเดเตเดเตเดเตเดเดพเด. เดเดฐเตเด เดเดฐเดฟเดเตเดเดฒเตเด เดเตเดทเดฃเด เดเตเดฏเตเดฏเดพเดคเตเดค เดตเดฟเดงเดคเตเดคเดฟเตฝ เด เดตเดฐเต เดเตเดทเดฃเด เดเตเดฏเตเดคเตเดเตเดฃเตเดเต เดเดฐเต เดตเตเดฌเต เดธเตเตผเดตเดฑเดฟเดจเตเด เดเตเดดเดฟเตฝ เดเดเตเดเดณเตเดเต เดตเตเดคเตเดคเดฟเดเตเดเตเด เดเตเดเตพ เดเดเตเดเตพ เดจเตเดเตเด.
เด เดชเดฐเดฟเดถเตเดงเดจ เดเดฐเต เดถเตเดจเตเดฏเดคเดฏเดฟเดฒเต เดเดฐเต เดเตเดณเดพเดเตเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดเตเดคเดฟเดฐเดฏเตเดเต เด เดณเดตเดพเดฃเต, เดฒเดญเดฟเดเตเด เดกเดพเดฑเตเดฑเดฏเดฒเตเดฒเดพเดคเต เดฎเดฑเตเดฑเตเดจเตเดจเตเดฎเดฒเตเดฒ, เดเดชเตเดชเตเตพ เดเดคเต เดเดจเตเดคเตเดเตเดฏเตเดฏเดฃเดฎเตเดจเตเดจเต เดเดเตเดเตพเดเตเดเต เด เดฑเดฟเดฏเดฟเดฒเตเดฒ.
เดฐเตเดคเดฟเดถเดพเดธเตเดคเตเดฐเด
IIS เดตเดฟเตปเดกเตเดธเต เดธเตเตผเดตเตผ เดเตเตผ 18.04-เดจเตเดณเตเดณ เดเดฌเตเดฃเตเดเต 2019 LTS เดเดฃเต Nginx, Apache เดเดจเตเดจเดฟเดตเดฏเตเดเต เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด. เดเตเดธเตเดฑเตเดฑเตเดเตพเดเตเดเต เดฎเตเดฎเตเดชเต, เดเดฒเตเดฒเดพ เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดเตเดเตพเดเตเดเตเด 04.12.2019 เดกเดฟเดธเดเดฌเตผ XNUMX เดฎเตเดคเตฝ เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เด เดชเตโเดกเตเดฑเตเดฑเตเดเตพ เดฒเดญเดฟเดเตเดเต.
เดชเดฐเดฟเดถเตเดงเดจเดเตพ HTTP เดตเดดเดฟ เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟ เดจเดเดคเตเดคเดฟ. เดเดฐเต เดตเตเดฌเต เดธเตเตผเดตเดฑเตเด เดเดฐเต เดชเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเต, เดเตเดกเตเดฐเตเดชเตเดธเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฐเต เดธเตเดเดจเตเดฏ เดเตเดเตเดเดฟเตฝ เดเตเดเดชเตเดฒเตเดฑเตเดฑเต.
เดเตผเดเตเดฏเตเดฎเตเตปเตเดฑเตเดเดณเตเดเต Httpd-เดเตเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเดฃเต เดคเตเดฐเตเดชเตเดเตเดเต เดเตเดธเตเดฑเตเดฑเต เดจเดเดคเตเดคเดฟเดฏเดคเต:
ab -n 50000 -c 500 http://192.168.76.204:80/
เดธเตเตผเดตเดฑเตเดเตพ 10, 5, เดเดฐเต เดเตเตผ เดเดจเตเดจเดฟเดตเดฏเดฟเดฒเต เดเตเดฑเดฟเตปเตเดฑเต 1, 8, 4 เดถเดคเดฎเดพเดจเดฎเดพเดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเตเดธเตเดฑเตเดฑเต เดฌเตเดเตเดเต 9900K@5400MHz เดเดณเตเดณ เดเดฐเต เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด เดคเดพเดฏเดคเต 10% เดชเดฐเดฟเดงเดฟ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดธเตเตผเดตเดฑเดฟเดจเต เดเดเดฆเตเดถเด 540MHz เดเดฐเต เดเตเดฑเดฟเดจเตเด เดฒเดญเดฟเดเตเดเตเดจเตเดจเต.
เดฑเดฟเดธเตพเดเตเดเต เดฒเดญเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด เดธเตเตผเดตเตผ เดเดฆเตเดฏเด เดฌเตเดเตเดเต เดเตเดฏเตเดฏเตเดเดฏเตเด เด เดณเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดคเดชเตเดชเตเตพ TTFB เดเตเดธเตเดฑเตเดฑเต เดจเดเดคเตเดคเดฟ, เดเดคเตเดเตเดเดฟเดฒเตเด เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเดพเดทเตเดเดณเตเดเต เดฐเตเดชเดญเดพเดตเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเดพเตป เดธเตเตผเดตเตผ เดเดซเดพเดเตเดเดฟ เดฎเตเดฎเตเดชเดคเตเดคเต เดเตเดเตเดเต เดชเตเดฏเดฟเตปเตเดฑเดฟเดฒเตเดเตเดเต เดคเดฟเดฐเดฟเดเตเดเต.
เดเตเดธเตเดฑเตเดฑเดฑเตเด เดตเตเดฌเต เดธเตเตผเดตเดฑเตเด เดเดฐเต เดนเตเดธเตเดฑเตเดฑเดฟเดฒเตเด เดเดฐเต เดตเตเตผเดเตเดตเตฝ เดธเตเดตเดฟเดเตเดเดฟเดฒเตเด เดเดฏเดฟเดฐเตเดจเตเดจเต.
เดกเดฟเดธเตเดเต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด เดเดเดจเดเดฟ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต, เดคเดเดธเตเดธเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดฐเต เดเดถเดฏเด เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต ATTO, CrystalDIskMark เดฌเตเดเตเดเตเดฎเดพเตผเดเตเดเตเดเดณเตเดเต เดซเดฒเดเตเดเตพ.
เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเตเดคเตเดค เดกเดพเดฑเตเดฑ:
เดซเดฒเด:
TTFB:
IIS-เดจเตเดณเตเดณ เดถเดฐเดพเดถเดฐเดฟ TTFB เดเดฑเตเดฑเดตเตเด เดเตเดฑเตเดคเดพเดฃเต, 0,5ms, เด
เดชเตเดชเดพเดเตเดเตเดฏเตเดเตเดเต 1,4ms, Nginx-เดจเต 4ms.
เดคเตเดฐเตเดชเตเดเตเดเต:
เดเดฆเตเดฏเด, เดเตเดฑเตเดเดณเตเดเต เดเดฃเตเดฃเดคเตเดคเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเดฐเต เดธเตเตผเดตเดฑเตเด เดเดคเตเดฐ เดจเดจเตเดจเดพเดฏเดฟ เดธเตเดเตเดฏเดฟเดฒเตเดเตเดฏเตเดฏเตเดจเตเดจเตเดตเตเดจเตเดจเต เดจเตเดเตเดเดพเด.
เดตเตเดฌเต เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเตเดธเตเดฑเตเดฑเตผ เดเตเดณเตเดเดณเตเดเต เดเดฃเตเดฃเดตเตเด เดฒเตเดฑเตเดฑเตปเดธเดฟเดฏเตเด เดเตเดฐเดพเดซเต เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต. NGINX เดเดฒเตเดฒเดพ เด
เดญเตเดฏเตผเดคเตเดฅเดจเดเดณเตเดเตเดฏเตเด 98% เดชเตเดฐเตเดธเดธเต เดเตเดฏเตเดคเต, 20ms เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เด
เดคเดฟเตฝ เดเตเดฑเดตเต เดธเดฎเดฏเด เดเตเดฃเตเดเต เดธเตเดฑเตเดฑเต เดกเตเดฒเดฟเดตเตผ เดเตเดฏเตเดคเตเดตเตเดจเตเดจเต เดเตเดฐเดพเดซเต เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต. เด
เดชเตเดชเดพเดเตเดเต เดชเตเดฒเต IIS, เดเดฒเตเดฒเดพ เดเตเดณเตเดเดณเตเดเตเดฏเตเด เด
เดตเดธเดพเดจ 5% เดฏเดฅเดพเดเตเดฐเดฎเด 76ms, 14ms เดเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฟ.
เดธเตเดเตเดฐเตเดธเต เดเตเดธเตเดฑเตเดฑเต เดธเดฎเดฏเดคเตเดคเต เดเดฐเต เด
เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเดเต เดถเดฐเดพเดถเดฐเดฟ เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เดธเดฎเดฏเด เดเตเดฐเดพเดซเต เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต.
เดเตเดฐเดพเดซเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเดจเดพเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เดเดเดเดธเต เด เดชเตเดชเดพเดเตเดเตเดฏเตเดฏเตเด เดเตปเดเดฟเตปเดเตเดธเดฟเดจเตเดฏเตเด เดคเดเตผเดคเตเดคเต, เดเดฏเตผเดจเตเดจ เดฒเตเดกเดฟเดจเต เดเตเดดเดฟเตฝ เดเดฃเตเดฏเดฎเดพเดฏเดฟ เดฎเดจเตเดฆเดเดคเดฟเดฏเดฟเดฒเดพเดฏเดฟ.
IIS เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ 4-เดจเตเดเตเดเดพเตพ XNUMX เดเตเดฑเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต, XNUMX-เตฝ เดเตเดฑเดเตเด เดฒเตเดฑเตเดฑเตปเดธเดฟเดเตพ เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดเดฐเต เดเตเดฑเดฟเดจเต เดถเดเตเดคเดฎเดพเดฏเดฟ เด เดจเตเดเตเดฒเดฟเดเตเดเดฟเดฒเตเดฒ.
NGINX เดเดฒเตเดฒเดพ 8 เดเตเดฑเตเดเดณเดฟเดฒเตเด เดจเดจเตเดจเดพเดฏเดฟ เดธเตเดเตเดฏเดฟเตฝ เดเตเดฏเตเดฏเตเดจเตเดจเต, เด เดชเตเดชเดพเดเตเดเตเดฏเต เดธเดเดฌเดจเตเดงเดฟเดเตเดเดฟเดเดคเตเดคเตเดณเด เดธเดฟเดเดเดฟเตพ-เดเตเตผ เดฐเดเดเด เดฎเดฟเดเดเตเด เดเตเดฏเดฟเดธเต เดเดฃเตเดจเตเดจเต เดคเตเดจเตเดจเตเดจเตเดจเต.
เดธเตเดเตเดฒเดฌเดฟเดณเดฟเดฑเตเดฑเดฟ:
เดเตปเดเดฟเตป:
เดเดจเดฟ เดเดตเตเดคเตเดคเดฟเดฏเดฟเดฒเตเด เดเตเดฑเตเดเดณเตเดเต เดเดฃเตเดฃเดคเตเดคเดฟเดฒเตเด เดธเตเดเตเดฒเดฌเดฟเดณเดฟเดฑเตเดฑเดฟ เดจเตเดเตเดเดพเด.
Nginx 1, 4 เดเตเดฑเตเดเตพเดเตเดเต 1% เดเดจเตเดจ เดชเดฐเดฟเดงเดฟเดฏเตเดณเตเดณ เดเตเดธเตเดฑเตเดฑเตเดเดณเดฟเตฝ เดตเดฟเดเดฏเดฟเดเตเดเดฟเดฒเตเดฒ, เด
เดคเต 2000 เด
เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดเดตเดฟเดเตเดเดชเตเดชเตเตพ, เด
เดคเต เดเตเดธเตเดฑเตเดฑเดฑเตเดฎเดพเดฏเตเดณเตเดณ เดฌเดจเตเดงเด เด
เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเต.
เด เดชเตเดชเดพเดเตเดเต:
Nginx เดชเตเดฒเตเดฏเตเดณเตเดณ เด
เดชเตเดชเดพเดเตเดเต, 2500 เด
เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดคเต, เดเดฃเดเตเดทเตป เดเดชเตเดเตเดทเดฟเดเตเดเตเดเดฏเตเด เด
เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดคเต. 8% เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ 4, 1, 1 เดเตเดฑเตเดเดณเดฟเตฝ เด
เดชเตเดชเดพเดเตเดเต เดเตเดธเตเดฑเตเดฑเดฟเตฝ เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเดเต, เดเดจเตเดจเดพเตฝ เดเตเดเดพเดคเต เดเดฐเต เดเตเดฑเดฟเตฝ 5% เดชเดฐเดฟเดงเดฟเดฏเตเดณเตเดณ เดเตเดธเตเดฑเตเดฑเดฟเดฒเตเด เดเดคเต เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเดเต, เดเดคเต Nginx เดจเตเดเตเดเดพเตพ เดฎเตเดถเดฎเดพเดฃเต.
เดโเดโเดเดธเต:
เดเตเดธเตเดฑเตเดฑเตเดเตพเดเตเดเดฟเดเดฏเดฟเตฝ, IIS เด
เดญเตเดฏเตผเดคเตเดฅเดจเดเดณเตเดเต เดเดฐเต เดญเตเดฎเดพเดเดพเดฐเดฎเดพเดฏ เดเตเดฏเต เดถเตเดเดฐเดฟเดเตเดเตเดตเตเดเตเดเดฟเดฒเตเด เด
เดต เดเดฐเตเดจเตเดจเตเด เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดคเต. เดชเตเดฐเดคเตเดฏเดเตเดทเดคเตเดคเดฟเตฝ, เด
เดญเตเดฏเตผเดคเตเดฅเดจ เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเดฟเดจเดพเดฏเดฟ เดฌเตเดเตโเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเต เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเดเดณเตเดจเตเดจเตเด เดธเดเตเดเตเดเดฐเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒ.
เดชเดฐเตเดเตเดท เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดพเตป เดเดเตเดคเตเดค เดธเดฎเดฏเด เดเดพเตผเดเตเดเต เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต. เดคเดฟเดเดเตเดเตเด เด
เดธเดเดฌเดจเตเดงเดฎเดพเดฏ เดเตเดธเตเดฑเตเดฑเดฟเดเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดเตพ เดจเดฟเดฐเดธเดฟเดเตเดเต. เดนเดพเตผเดกเตโเดตเตเดฏเดฑเดฟเตปเตเดฑเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดเดเดเดธเต เดเดคเตเดฐเดคเตเดคเตเดณเด เดเดตเดถเตเดฏเดชเตเดชเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเตเด เดเตปเดเดฟเดเตปเดเดเตโเดธเต เดเดคเตเดฐ เดฎเดฟเดเดเตเดเดคเดพเดฃเตเดจเตเดจเตเด เดกเดฏเดเตเดฐเด เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต.
เดกเดฟเดธเตเดเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเตเดเตเดฒเดฌเดฟเดณเดฟเดฑเตเดฑเดฟ:
เดเตปเดเดฟเตป:
เดเดชเตเดชเตเตพ เดเดตเตเดคเตเดคเดฟเดฏเดฟเดฒเตเด เดเตเดฑเตเดเดณเตเดเต เดเดฃเตเดฃเดคเตเดคเดฟเดฒเตเด เดกเดฟเดธเตเดเต เดตเตเดเดคเดฏเดฟเดฒเตเด เดธเตเดเตเดฒเดฌเดฟเดณเดฟเดฑเตเดฑเดฟ เดจเตเดเตเดเดพเด.
เดเดคเตเดคเดตเดฃ เดฐเดฃเตเดเต เดเตเดธเตเดฑเตเดฑเตเดเตพเดเตเดเต เดชเดเดฐเด 4 เดเตเดธเตเดฑเตเดฑเตเดเดณเดฟเตฝ Nginx เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเดเต.
เด เดชเตเดชเดพเดเตเดเต:
เดเดดเดฟเดเตเด เดคเดตเดฃเดคเตเดคเต เด
เดคเต เดเตเดธเตเดฑเตเดฑเตเดเดณเดฟเตฝ เด
เดชเตเดชเดพเดเตเดเต เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเดเต.
เดโเดโเดเดธเต:
เดกเดฟเดธเตเดเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดเตเดเตพ เดเดฒเตเดฒเดพเดคเตเดคเดคเตเดชเตเดฒเต, IIS เดเดคเดพเดฃเตเดเต เดธเดฎเดพเดจเดฎเดพเดฏ เดเตเดฐเดพเดซเต เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต. เดชเตเดคเตเดตเต, เดเดฒเตเดฒเดพ เดธเตเตผเดตเดฑเตเดเดณเตเดเตเดฏเตเด เดเตเดฐเดพเดซเดฟเดเตเดธเดฟเตฝ เดเดพเดฐเตเดฏเดฎเดพเดฏ เดฎเดพเดฑเตเดฑเดฎเตเดฃเตเดเดพเดฏเดฟเดฒเตเดฒ, เด
เดคเดฟเดจเตผเดคเตเดฅเด เด
เดต เดเดฐเตเดจเตเดจเตเด เดฑเดพเดฎเดฟเตฝ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดกเดพเดฑเตเดฑ เดเดพเดทเต เดเตเดฏเตเดฏเตเดเดฏเตเด เด
เดตเดฟเดเต เดจเดฟเดจเตเดจเต เด
เดคเต เดจเตฝเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดตเดฟเดเต เดจเดฎเตเดฎเตพ เดชเตเดฐเดงเดพเดจ เดคเดเดธเตเดธเด เดเดพเดฃเตเดจเตเดจเต - เดตเตเดฌเต เดธเตเตผเดตเตผ เดคเดจเตเดจเต.
เด เดเตเดธเตเดฑเตเดฑเดฟเดเดเดฟเดจเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดจเดฟเดเดฎเดจเดเตเดเดณเดฟเตฝ เดเดคเตเดคเดฟเดเตเดเตเดฐเดพเตป เดตเดณเดฐเต เดจเตเดฐเดคเตเดคเต เดคเดจเตเดจเต, เดฒเตเดฑเตเดฑเตเดธเต เดเตปเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดคเดคเตเดธเดฎเดฏ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดเดคเตเดตเดฐเต HTTPS, เดเดเดชเตเดฐเดทเตป, HTTP/2 เดเดจเตเดจเดฟเดต เดชเดฐเตเดเตเดทเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒ. เด เดเตเดคเตเดค เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดจเดฎเตเดฎเตพ เดเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดธเดเดธเดพเดฐเดฟเดเตเดเตเด.
เด
เดตเดฒเดเดฌเด: www.habr.com