Web HighLoad - เบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบชเปเบฒเบฅเบฑเบšเบซเบฅเบฒเบเบชเบดเบšเบžเบฑเบ™เป‚เบ”เป€เบกเบ™

เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ•เบฒเบกเบเบปเบ”เบซเบกเบฒเบเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ DDoS-Guard เบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰เป„เบ”เป‰เป€เบเบตเบ™เบซเบ™เบถเปˆเบ‡เบฎเป‰เบญเบ gigabits เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, 50% เบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบŠเบปเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบงเบฑเบšเบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒ. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบซเบผเบฒเบเบชเบดเบšเบžเบฑเบ™เป‚เบ”เป€เบกเบ™, เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบซเบผเบฒเบเปเบฅเบฐเปƒเบ™เบเปเบฅเบฐเบ™เบตเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบงเบดเบ—เบตเบเบฒเบ™เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™.

เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบเบฒเบ™เบ•เบฑเบ”เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบ”เบเบฒเบ™ nodes เบ”เป‰เบฒเบ™เบซเบ™เป‰เบฒเปเบฅเบฐเบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ SSL เบชเปเบฒเบฅเบฑเบšเบซเบผเบฒเบเบฎเป‰เบญเบเบžเบฑเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒ.

Web HighLoad - เบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบชเปเบฒเบฅเบฑเบšเบซเบฅเบฒเบเบชเบดเบšเบžเบฑเบ™เป‚เบ”เป€เบกเบ™

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบซเบ™เป‰เบฒเบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบซเบ™เบถเปˆเบ‡, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบซเบผเบฒเบ, เปเบกเปˆเบ™เบ‡เปˆเบฒเบ. เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบปเบฒ nginx เบซเบผเบท haproxy เบซเบผเบท lighttpd, เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบกเบฑเบ™เบ•เบฒเบกเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเปเบฅเบฐเบฅเบทเบกเบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™. เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡, เบžเบงเบเป€เบฎเบปเบฒเป‚เบซเบผเบ”เปƒเบซเบกเปˆเปเบฅเบฐเบฅเบทเบกเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡.

เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบˆเบฐเบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™เปƒเบ™เบ›เบฐเบฅเบดเบกเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เบ›เบฐเป€เบกเบตเบ™เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป, เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เปเบฅเบฐ cache เป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰, เปเบฅเบฐเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบซเบผเบฒเบเบ„เบฑเป‰เบ‡เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต. เบœเบนเป‰เปƒเบŠเป‰เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบšเบดเปˆเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เบ—เบธเบ nodes เบžเบฒเบเบ™เบญเบเบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบฅเบฒเบงเป„เบ”เป‰เบ›เปˆเบฝเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ™เบšเบฑเบ™เบŠเบตเบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡เบฅเบฒเบง. เบœเบนเป‰เปƒเบŠเป‰เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ”เบฒเบงเป‚เบซเบฅเบ”เป‚เบ”เป€เบกเบ™เบซเบผเบฒเบเบžเบฑเบ™ (เปเบฅเบฐเบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบซเบผเบฒเบเบชเบดเบšเบžเบฑเบ™) เบ—เบตเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบœเปˆเบฒเบ™ API. เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เบเบฑเบ‡เบ„เบงเบ™เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบ—เบฑเบ™เบ—เบตเปƒเบ™เบญเบฒเป€เบกเบฅเบดเบเบฒ, เปเบฅเบฐเปƒเบ™เป€เบญเบตเบฃเบปเบš, เปเบฅเบฐเปƒเบ™เบญเบฒเบŠเบต - เบงเบฝเบเบ‡เบฒเบ™เบšเปเปˆเปเบกเปˆเบ™ trivial เบ—เบตเปˆเบชเบธเบ”, เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบงเปˆเบฒเปƒเบ™เบกเบญเบ”เป‚เบเบ”เบฝเบงเบกเบตเบ—เปเปˆเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เปเบเบเบญเบญเบเบซเบผเบฒเบเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ.

เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบกเบตเป‚เบ™เบ”เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบซเบผเบฒเบเบ—เบปเปˆเบงเป‚เบฅเบ?

  • เบ„เบธเบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒ - เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบˆเบฒเบเบชเบฐเบซเบฐเบฅเบฑเบ”เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เปƒเบ™เบชเบฐเบซเบฐเบฅเบฑเบ” (เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบต, parsing เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเบญเบทเปˆเบ™เป†), เปเบฅเบฐเบšเปเปˆเบ”เบถเบ‡เป„เบ› Moscow เบซเบผเบทเป€เบญเบตเบฃเบปเบš, unpredictably เป€เบžเบตเปˆเบกเบ—เบฐเบงเบตเบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡.

  • เบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ - เบœเบนเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡เบชเบฒเบกเบฒเบ”เบซเบผเบธเบ”เบฅเบปเบ‡เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบต, เบ›เบฐเบฅเบดเบกเบฒเบ™เบ—เบตเปˆเบกเบฑเบเบˆเบฐเป€เบเบตเบ™ 1Tbps. เบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบœเปˆเบฒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เป‰เบฒเบกเบกเบฐเบซเบฒเบชเบฐเปเบธเบ”เบญเบฑเบ”เบฅเบฑเบ‡เบ•เบดเบ เบซเบผเบท transasian เบšเปเปˆเปเบกเปˆเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบ”เบต. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบœเบนเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ Tier-1 เบเปˆเบฒเบงเบงเปˆเบฒ: "เบ›เบฐเบฅเบดเบกเบฒเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ." เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบเบญเบกเบฎเบฑเบšเบเบฐเปเบชเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบกเบฒเปƒเบเป‰เบเบฑเบšเปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.

  • เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡ - เบชเบนเบ™เบ—เปเบฒเบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เบšเปเปˆเบ„เบงเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบเบฑเบ™เปเบฅเบฐเบเบฑเบ™เบซเบผเบทเป€เบซเบ”เบเบฒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเบ™เป‚เบฅเบเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบขเปˆเบฒเบ‡เป„เบงเบงเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบ—เปˆเบฒเบ™เป„เบ”เป‰เบ•เบฑเบ”เป„เบŸเบŸเป‰เบฒเบ—เบฑเบ‡เปเบปเบ” 11 เบŠเบฑเป‰เบ™เบ‚เบญเบ‡ MMTS-9 เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเปœเบถเปˆเบ‡เบญเบฒเบ—เบดเบ”เบšเป? - เบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒ. เบšเปเปˆเปเบกเปˆเบ™เบฅเบนเบเบ„เป‰เบฒเบ”เบฝเบงเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบชเบฐเป€เบžเบฒเบฐเบ™เบตเป‰เบˆเบฐเบ—เบปเบ™เบ—เบธเบ, เปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบงเบฑเบšเบˆเบฐเบšเปเปˆเบ—เบปเบ™เบ—เบธเบเบžเบฒเบเปƒเบ•เป‰เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เปƒเบ”เป†.

เบงเบดเบ—เบตเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰?

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบšเปเบฅเบดเบเบฒเบ™เบ„เบงเบ™เบˆเบฐเบ–เบทเบเปเบˆเบเบขเบฒเบเปƒเบซเป‰เบ—เบธเบเป‚เบซเบ™เบ”เบ—เบฒเบ‡เปœเป‰เบฒเป„เบงเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเบˆเบฐเป„เบงเป„เบ”เป‰ (เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบ—เบฑเบ™เบ—เบต). เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบžเบฝเบ‡เปเบ•เปˆเปƒเบŠเป‰เป€เบงเบฅเบฒเปเบฅเบฐเบชเป‰เบฒเบ‡ configs เบ‚เปเป‰เบ„เบงเบฒเบกเปเบฅเบฐ reboot daemons เปƒเบ™เบ—เบธเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ - nginx เบ”เบฝเบงเบเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบดเบ”เบฅเบปเบ‡ (เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบ›เบดเบ”เบฅเบปเบ‡) เบชเปเบฒเบฅเบฑเบšเบชเบญเบ‡เบชเบฒเบกเบ™เบฒเบ—เบตเป€เบžเบตเปˆเบกเป€เบ•เบตเบก (เบซเบผเบทเบšเบฒเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบกเบต websocket sessions เบเบฒเบง).

เป€เบกเบทเปˆเบญเป‚เบซเบผเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ nginx เบ„เบทเบ™เปƒเปเปˆ, เบฎเบนเบšเบžเบฒเบšเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ›เบปเบเบเบฐเบ•เบด:

Web HighLoad - เบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบชเปเบฒเบฅเบฑเบšเบซเบฅเบฒเบเบชเบดเบšเบžเบฑเบ™เป‚เบ”เป€เบกเบ™

เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบŠเบปเบ‡โ€‹เบˆเปเบฒโ€‹:

Web HighLoad - เบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบชเปเบฒเบฅเบฑเบšเบซเบฅเบฒเบเบชเบดเบšเบžเบฑเบ™เป‚เบ”เป€เบกเบ™

เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เป€เบเบปเปˆเบฒเบเบดเบ™เป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒ, เบฅเบงเบกเบ—เบฑเบ‡เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ—เบตเปˆเบšเปเปˆเป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ - เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เบ›เบปเบเบเบฐเบ•เบด. เป€เบกเบทเปˆเบญเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฅเบนเบเบ„เป‰เบฒเบ–เบทเบเบ›เบดเบ”, เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒ.

เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ™เบตเป‰เบˆเบถเปˆเบ‡เบšเปเปˆเปเบกเปˆเบ™เบšเบฑเบ™เบซเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ nginx เบเปเบฒเบฅเบฑเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™? เบšเปเปˆเบกเบต HTTP/2, เบšเปเปˆเบกเบต WebSocket, เบšเปเปˆเบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบกเบตเบŠเบตเบงเบดเบ”เบŠเบตเบงเบฒเบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบงเบ‡. 70% เบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบŠเบปเบกเป€เบงเบฑเบšเปเบกเปˆเบ™ HTTP/2, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฒเบงเบซเบผเบฒเบ.

เบเบฒเบ™เปเบเป‰เป„เบ‚เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบ - เบขเปˆเบฒเปƒเบŠเป‰ nginx, เบšเปเปˆเบˆเบฑเบ”เบเบฒเบ™เบซเบ™เป‰เบฒเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเป„เบŸเบฅเปŒเบ‚เปเป‰เบ„เบงเบฒเบก, เปเบฅเบฐเปเบ™เปˆเบ™เบญเบ™เบงเปˆเบฒเบšเปเปˆเบชเบปเปˆเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เปเป‰เบ„เบงเบฒเบก zipped เบœเปˆเบฒเบ™เบŠเปˆเบญเบ‡เบ—เบฒเบ‡ transpacific. เปเบ™เปˆเบ™เบญเบ™, เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เปเบกเปˆเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เปเบฅเบฐเบชเบฐเบซเบ‡เบงเบ™, เปเบ•เปˆเบ™เบฑเป‰เบ™เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบ‚เป‰เบฒเบกเบ—เบฐเบงเบตเบšเบซเบ™เป‰เบญเบเบฅเบปเบ‡.

เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบกเบต server-balancer เบ—เบฒเบ‡โ€‹เบซเบ™เป‰เบฒโ€‹เบ‚เบญเบ‡โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป€เบญเบ‡, เบžเบฒเบโ€‹เปƒเบ™โ€‹เบ—เบตเปˆโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบˆเบฐโ€‹เป€เบงเบปเป‰เบฒโ€‹เป€เบ–เบดเบ‡โ€‹เปƒเบ™โ€‹เบšเบปเบ”โ€‹เบ„เบงเบฒเบกโ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰. เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เปเบกเปˆเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบซเบผเบฒเบเบžเบฑเบ™เบ„เบฑเป‰เบ‡เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบซเบกเปˆ, เบเบฒเบ™เป‚เบซเบผเบ”เปƒเบซเบกเปˆ, เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบ„เบงเบฒเบกเบˆเปเบฒเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบขเปˆเบฒเบ‡เบเบฐเบ—เบฑเบ™เบซเบฑเบ™, เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš Hot Code Reload, เบ•เบปเบงเบขเปˆเบฒเบ‡เปƒเบ™ Erlang. เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปเบˆเบเบขเบฒเบเป‚เบ”เบ geo-value เปเบฅเบฐเบ–เบทเบเบญเปˆเบฒเบ™เบ—เบฑเบ™เบ—เบตเป‚เบ”เบเบ•เบปเบงเบเบฐเบ•เบธเป‰เบ™เบ”เป‰เบฒเบ™เบซเบ™เป‰เบฒ. เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ—เปˆเบฒเบ™เบญเบฑเบšเป‚เบซเบฅเบ”เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ SSL เบœเปˆเบฒเบ™เป€เบงเบฑเบšเบซเบผเบท API เปƒเบ™ Moscow, เปเบฅเบฐเปƒเบ™เบชเบญเบ‡เบชเบฒเบกเบงเบดเบ™เบฒเบ—เบตเบกเบฑเบ™เบเปเปˆเบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเป„เบ›เบชเบนเบ™เบ—เปเบฒเบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปƒเบ™ Los Angeles. เบ–เป‰เบฒเบชเบปเบ‡เบ„เบฒเบกเป‚เบฅเบเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบขเปˆเบฒเบ‡เบเบฐเบ—เบฑเบ™เบซเบฑเบ™เปเบฅเบฐเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบซเบฒเบเป„เบ›เบ—เบปเปˆเบงเป‚เบฅเบ, เป‚เบ™เบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเบทเบšเบ•เปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปเบฅเบฐเบชเป‰เบญเบกเปเบ›เบ‡เบชเบฐเบซเบกเบญเบ‡เบ—เบตเปˆเปเบ•เบเบซเบฑเบเบ—เบฑเบ™เบ—เบตเบ—เบตเปˆเบซเบ™เบถเปˆเบ‡เปƒเบ™เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบ—เบตเปˆเบญเบธเบ—เบดเบ”เบ•เบปเบ™ Los Angeles-Amsterdam-Moscow, Moscow-Amsterdam-Hong Kong- Los-Los เบเบฒเบเป€เบ›เบฑเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆ.

เบเบปเบ™เป„เบเบ”เบฝเบงเบเบฑเบ™เบ™เบตเป‰เบŠเปˆเบงเบเปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบญเบญเบ เปเบฅเบฐเบ•เปเปˆเบญเบฒเบเบธเปƒเบšเบฎเบฑเบšเบฎเบญเบ‡เปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบ”เป‰เบ—เบฑเบ™เบ—เบต. เบซเบผเบฒเบเบžเบฝเบ‡เปเบ•เปˆเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเป€เบŠเบฑเปˆเบ™เบ™เบตเป‰:

  1. เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป HTTPS เบชเปเบฒเบฅเบฑเบšเป‚เบ”เป€เบกเบ™เบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป‚เบ”เบเบšเปเปˆเบกเบตเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ (เบซเบผเบทเบกเบตเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบซเบกเบปเบ”เบญเบฒเบเบธ), node เบžเบฒเบเบ™เบญเบเบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบฅเบฒเบเบ‡เบฒเบ™เบ™เบตเป‰เบเบฑเบšเป€เบˆเบปเป‰เบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบžเบฒเบเปƒเบ™.

    Web HighLoad - เบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบชเปเบฒเบฅเบฑเบšเบซเบฅเบฒเบเบชเบดเบšเบžเบฑเบ™เป‚เบ”เป€เบกเบ™

  2. เบ–เป‰เบฒเบœเบนเป‰เปƒเบŠเป‰เบšเปเปˆเป„เบ”เป‰เบซเป‰เบฒเบกเบเบฒเบ™เบญเบญเบ Let's Encrypt, เป€เบˆเบปเป‰เบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบขเบฑเป‰เบ‡เบขเบทเบ™เบˆเบฐเบชเป‰เบฒเบ‡ CSR, เป„เบ”เป‰เบฎเบฑเบš token เบขเบทเบ™เบขเบฑเบ™เบˆเบฒเบ LE เปเบฅเบฐเบชเบปเปˆเบ‡เบกเบฑเบ™เป„เบ›เบซเบฒเบซเบ™เป‰เบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบœเปˆเบฒเบ™เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ node เปƒเบ”เบชเบฒเบกเบฒเบ”เบขเบทเบ™เบขเบฑเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบˆเบฒเบ LE.

    Web HighLoad - เบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบชเปเบฒเบฅเบฑเบšเบซเบฅเบฒเบเบชเบดเบšเบžเบฑเบ™เป‚เบ”เป€เบกเบ™

  3. เปƒเบ™เป€เบงเบฅเบฒเบšเปเปˆเบžเปเป€เบ—เบปเปˆเบฒเปƒเบ”, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบชเปˆเบงเบ™เบ•เบปเบงเปเบฅเบฐเบชเบปเปˆเบ‡เบกเบฑเบ™เป„เบ›เบซเบฒเบซเบ™เป‰เบฒเปƒเบ™เปเบšเบšเบ”เบฝเบงเบเบฑเบ™. เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ restart daemon เป„เบ”เป‰

    Web HighLoad - เบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบชเปเบฒเบฅเบฑเบšเบซเบฅเบฒเบเบชเบดเบšเบžเบฑเบ™เป‚เบ”เป€เบกเบ™

  4. 7 เบกเบทเป‰เบเปˆเบญเบ™เบงเบฑเบ™เบซเบกเบปเบ”เบญเบฒเบเบธ, เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ„เบทเบ™เปƒเบซเบกเปˆเปเบกเปˆเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบซเบกเบธเบ™เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ 350k เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡, เป‚เบ›เปˆเบ‡เปƒเบชเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰.

เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ‚เบญเบ‡เบŠเบธเบ”, เบ‚เป‰เบญเบเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบญเบทเปˆเบ™เป†เบ‚เบญเบ‡เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบŠเบปเบกเป€เบงเบฑเบšเป„เบŠเบ•เปŒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ - เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ RTT เป‚เบ”เบเปƒเบŠเป‰เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเบ„เบปเบšเบ–เป‰เบงเบ™เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบนเบเบ„เป‰เบฒเบœเปˆเบฒเบ™เปเบ”เบ™เปเบฅเบฐเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบˆเบฒเบ. เบเบฒเบ™เป‚เบˆเบกเบ•เบต terabit, เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เปเบฅเบฐเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™, เบเปˆเบฝเบงเบเบฑเบš WAF, CDN เป€เบเบทเบญเบšเบšเปเปˆเบˆเปเบฒเบเบฑเบ”เปเบฅเบฐเบซเบผเบฒเบเบเบปเบ™เป„เบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒ.

เบžเบฝเบ‡เปเบ•เปˆเบœเบนเป‰เปƒเบŠเป‰เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบชเปเบฒเบซเบผเบงเบ”. เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบšเบเบฐเบฅเบธเบ™เบฒ.

เป€เบˆเบปเป‰เบฒเบขเบฒเบเบฎเบนเป‰เบญเบฑเบ™เปƒเบ”เบเปˆเบญเบ™?

  • 14,3%เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบชเบณเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบเบธเปˆเบก เปเบฅเบฐเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบŠเบปเบกเป€เบงเบฑเบš <3

  • 33,3%เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เบ•เบปเบงเบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡ DDoS-Guard7

  • 9,5%เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™ L3/L4

  • 0,0%เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ—เบฒเบ‡เบœเปˆเบฒเบ™0

  • 14,3%Web Application Firewall3

  • 28,6%เบเบฒเบ™โ€‹เบ›เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹เบ•เป‰เบฒเบ™โ€‹เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ„เบฅเบดเบ 6โ€‹

21 เบœเบนเป‰เปƒเบŠเป‰เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡. เบœเบนเป‰เปƒเบŠเป‰ 6 เบ‡เบปเบ”.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™