á áŁá á¨áľáá áá á áľá°áłáłáŞ ááá á¨áááľ áá á á áááá á¨áľá ááŽáááľ áĽáá° á¨ááĽáĽá ááá á áľáááááľ ááá á áľáááááľ á ááłááľ áááá¤áá˝á ááŤáá áĽáááááᢠáłáŞáŠ á¨ááá¨á á¨áĽááľ á ááłáľ á ááľ ááᣠá¨áá°ááź áá°ááź á¨áááľ áĽáŤ áᢠáĽááľá¨áł á˛á ááá - á¨áá áŁá˘áŤ - á¨á´áááŤá áĽááłá˘ á áá áá áĽá¨á ፠áĽááłá á áĽááą ááááá á áľááá áá á, ááá á áľááá ááááŽá˝ á á°áá˘á á á˝ áĽá áá á áá°áááá áĽá áá ááťáťá áĽáá°áá˝á á áľááľ ááá áŤáľáááá.
áľááááą á°á ááá, áŤáŽáááľáą á¨áĽááá˛á
á áŤáľáááá. áá¨á¨áťá˘ áĽáááł á áá°áá.
áŁá˘áŤá áŁááááľ-áŽá 4-áᢠáŞá¤á á Linode áá áá°áŤáᣠá á ááłááľ áᲠá´á˘áŤá5 áá á¨400 áááľ áááł áŤáá áĽá áĽáá°áá
áŤá áŤáá°ááá áĽá
áá˝ áááá áŤááᢠá¨áľá ááá á áŤáľ á¨á°áťá á˛á¤áá¤áľáŁ nginxᣠphp5.3 FPMᣠmysql á°áľá°áŤááá áááŽáᢠá ááá
á°á¨á, á ááˇá.
á¨áĽá áá á¨á°á°á¨á ááááŽá˝ áá á áľááŠáŁ á á˛áą áŁáá¤áľ ááŽáááąá áá° áá á áá ááá ááááŁáľ ááŽááŤáá áĽá¨ááá áá áᢠá°áááˇáᢠá¨ááŽááŤá á áľáŤáá áľáŤááá áĽá áá áá˝á ááááá áĽá áĽáá´áľ áááťá¸áľ áĽá ááŞá ááľá°áłá°á áĽáá°ááŤáá áá°áᢠáááá áŚáł á á°ááá°á IS****er áá°áá°áłá°á¨á 700-áŠáĽá á¨á°á፠ááľá°ááá á°á¸ááá¨á˘ á¨áĽááľ áááľ á áá á¨áŁáá¤áą áá áĽáŞ áá¨á áĄ- âááá ááá áááá áĽá á¨á°á áá¸á áááľááᢠáááłáá á ááá á áŠá áááľá°áŤá¨á áá¨ááŠáŁ ááá áá á¨á°áá°á áá á áá á¨PHP áľáŞáľ ááá á°ááŁáŁáŞáá á¨fcgi áá° fpm áááá¨á á¨áá¨ááŠá á áá á°áľá ááᏠáá° á áááą ááŁáᢠá ááŤá áá á áááá áĽá áá°á á¨ááą ááŹáá˝ 777 áŁááłááľ ááá°áŽá˝ áá á ááá á˘áá°áááľ áá áĽá¨á ፠á¨áá áá¨á á áááᢠáŁáá¤áą á°á¨áľáś áááŽá˝á áĽáá´áľ áĽáá°áá¨áłá°á á¨áá¨áłá°á á áľá°ááá ᣠááŽááŤáá áĽá á áľá°áłáłáŞ ááá ἠáľá á°áľ áĽáá°áá ááľááá˘
áá° RuVDS áĽáááłáá. á¨áĽáŞá˛á˝ áááľ áľáá˝ ááá§á, áĽá á áľáááľ á¨áá áááĽá ááá¨áá¸áľ á¨ááá áĽá áá á áá, áá° áá áŚáł áááľ á áŤáľáááááľá. ááŽáááąá áááľááľ áłá áś áľááá á áááľááľ VM ááľá°áá: 4 áŽá, 8 áááŁááľ áá á°á¨ áľááľáł, 80 áᢠá˛áľá. ᨠnginx áá áŽá˝á áĽáŤáľá áĽáá´áľ áááá áĽáá°áá˝á áľááááá á áá°ááᣠá áá ááŽáááľ áá á á áἠáááľáŤáľ ááááľ á ááá á¨áá (á¨áá áŤááá á¨áľáá á°ááľ áááá¨áą)ᢠáááŤá áá Pleská á¨áŤááŠáľ (áĽáá á¨ááŤá ááááŽá˝á áĽá°áááá ᣠááááŤáąá á á á ááá ááá á¨áá ᣠáŤááá á áľáááŹáŤáá ᣠáá áľá°áłáłáŞá á¨ááá áá á ááá áťáá ᣠáááá á áľááŁá - ፠áĽáť áá) á ááŤá áá 17.0 áá áᢠáá°á¨áłá á áá áśá˝ á¨áłáĽá ááľáĽ á ááťáťá áá áŤáᣠfail2ban áĽá á¨á áἠáááᚠᨠPHP áĽá nginx áľáŞáśá˝ á áá˘
ááááŁáľ ááá áĽá ááááŤáąá ááĽáŤáŤáľ á áá áá. áĽáá°ááá áŤááľá áááŽá˝ á¨áá°ááá áĽááĽáá áľáááá áĽá ááĽáŤááłááą ááłá ááá áአááŁáŞáŤ ááá ááá áľ áľáááá á ááááŞáŤ ᣠá ááĽáᾠᣠá ááá°á á°á¨á ᣠá á áľá°ááá áááł áĽá á áśáľá°á á°á¨á á ááłááľ áá°á¨áłá áááŽá˝á á áŤáľ-á°á ááľá¨á áĽáá°ááŤáľááá ááá áá á ᢠ, ááá áĽáŠ áááśá˝ á ááľ á°á ááľááá á°ááŁáŤá á áľááá.
áľááá áĽá áŤááŠáľá˘ áĽá áá ááĽá¤áŤááᣠáŁá˘áŤáá á á á˛áľ á áááá áá áĽáá°áá ááľááá áá˛áŤáá áá áᢠá¨áá¨á ááá á˘áá á¨áĄááťáá á áááአá ááľá á ááľá¨á ááášá áá á°á¨ áľááľáł á ááľá áľ áĽá á¨áá¨ááť áááłáá˝á ááĽá á áá¨áá á nginx ááášá áŽáŽá˝ (Plesk áááŁá áá áŽá˝á á áááŤá) ááľá áľ áĽá ááááľ áááľ áŤá á ááá¨áľ áá° ááá ááľáĽ áᣠá mysqltuner áľáłá˛áľá˛ááľá˘ á áᣠáĽá á ááá á¨á°áááá áááá áááľáááľ á¨á°á¨áááá ImunifyAV á¨á áĽáŤáá˝ áŤáłáá áááᢠ11000 á¨ááá á¨á°á á áááá˝ á°ááá°ááᢠá áľá¸áŤáá ááá á¨á°á°á á á¨áŽáľ áááĽáŤáŽá˝ áá° áľáłá˛áľá˛ááľ ááá°áłá¸á áĽá á áĽá áá˝áłáľ áá á áá á á°ááş ááá áá áᢠá ááááŞáŤ ClamAV á ááᏠáá á, áá áĽáá° á°ááá , áĽáá°áá á áááľ áááŽá˝á á áááľáľá, áá ImunifyAV áá˝áá. á á°á¨ááŞá ᣠá¨á°á á¨ááľ áááá˝ á áľáŤ áááł áá áááŤá ᣠá¨áááá áá áŤáá ááŤá á ááá áá°á¨ááá˘
á áá˛áá˛ááą ááá ááᥠááŞá¤á፠á áá 50 áśááᣠááááľá 10 áśáá (á áĽáááą áŤáá° ááᣠááááŤáąá áá ááľ á ááľ á á ááľ áá á áááľ áá á áá˝ ááá°ááłá) áĽá áá¸á¨-áŤáá¨áľ 3 áśááᢠááá áĽá áááἠáá ááᣠááááŞáŤ áá á á áááአáá áŁá áá áá áᣠáĽááá á áá¨áááŤáá˝ á áĽá áĽáŤááłáᢠáŁáá¤áą á áá ááá áľ á áŁá á°á°áľá°á áá áá˘
áĽáľá¨ááŤá áľá¨áľ á á˛áľ ááŽááŤáá á ááᢠá áááááľ áľáááľ áá á¨áĽáą áá á°áľááá°áá, ááá¨áŤ áľáŞáľ áááľ á፠áá áá áĽá áľáŤ á°ááá¨. á á˛áľ á¨áŁá˘áŤáá áľáŞáľ á ááŤáŹá áĽá¨áá¨á áá áᣠáĽá áĽá fail2ban%) áĽáŤá¨á áá áá˘
á¨ááááá ááá á¨ááá
áááľ áŤáá¸á á°áá˝ áá°áľ á áááá áĽá ááááá á á°á¨áá¨ááľ áááá ááľáĽ áá° ááś á¨áá á á áľáŤáťáá˝ á áᢠáá¤áą á áá áááĄá á°ááᣠá áĽáááá ááᣠáá° áźá á¨ááŁáᣠá°áááł áá á¨20000-30000 á¨áá°ááą áŤáá°áłáŠ áá¨áŤáá˝á á SSH á áŠá á ááťááᢠá fail2ban áá
áˇá, áľá 70. áĽá¨áśá˝ á˘ááŹáľáľ á áľáááá: 0. á ááŤáłáá áááł, áŤá á
áŁáľ á áĽáł á ááá á¨á. á ááŁáŞáŁ WAF (modsecurity) á ááá˝ á¨áá áá áᥠá áááľ áááłá˘ áááľáᣠá á áŤáŁáŞ áľáááśá˝á áá° áááἠááľáłááťá áťáᣠááá áá á áĽáááą ááá áĽááá á ááá°á°áᢠáĽá fail2ban á áá áĽáľá á¤áśá˝ áá°á¨áľ áŤá ááŠááľ áááá áááἠááľáłááťáá˝ á ááĽáŚ á¨ááááłááľá áá áá°áᢠáľááá
á ááášá á áááá˝á á¨ááááá :D. áá
á áĽáľá á¤áľ áá°áá¨á áá á¨áĽáᣠáĽá á áľááááášá á¨á áá á áľáŤáťáá˝ ááłááááľ á á°ááá°áá¸á áááá ááľáĽ á áľááŁá˘ áĽá¨áśá˝ á˘áá¨áľáľ á°á°ááááᥠááłááąá áááľ áá áááľá á ááááš á¨áĽááľáá á áá á áľáŤáť áĽáá˛ááአá áľá°ááŻá¸áá˘
á¨ááŽááŤá á áľáŤáá áá˛áŤáá á¨áá°á°á á¨ááἠááłáá˝á á ááĽáł áá° ááá á¨ááľáá á˝ááł áĽá áá° phpMyAdmin á ááĽááľ ááľá¨áľ ááá˘
á¨ááá°á á¨áááἠááľáłááťáá˝ áĽá ááľáŹáá˝ áá áŠá˘ áááἠááľáłááťáá˝ á¨áłáĽá ááľáĽ á°á˝áá áá˝á¨á¨á¨áŤá; ááľáŹáá˝á áááá á áŁá ááá ááᢠá áŁá áááá á áá ááᣠáá áá áŁá ááŤáŁ áá° 10 áá áá°áᣠáĽá á¨á፠á á¨áá á ááľ áááŞáŁ áĽáŤááłááłá¸á 200 áá áŁááľ áá ááľ áłáááľ ááá¸ááᢠáááá፠áĽáľá¨ á ááľ á¨á°áá°á ááá ááá á¨ááἠááł áľá¨áľ áĽáá
á ááᢠá¨áĽáľááľ áá°áá á¨á áľ ááááľ á¨ááá á ááááŞáŤ áá¨áá
á áŤáľáááááľá áááá á°áá°ááľ áá°áá á¨á áľ áááᾠᣠáááľá áááá ááá á áŤáą áŤá°áááᢠááľáŹáá˝á á ááááá áŚáł ááľáá áá˝ááᥠáá° á¤áá˛áᣠdropboxᣠs3 bucketᣠgoogle driveᣠááá°.
áá F: ááŽááŤáá á áá¨á¨áť á á˛áąá áá°á á á ááá, áá° áááľ á°á
ááá, á áŽá áá¨á á áľááŁá áĽá á¨áá°ááąá áá´áŤá˛ ááá áááá¨áĽ á°áááĽá. á ááá á°ááá á áĽá¨áá¨áĽá ááá˘
á¨ááááŞáŤááš á˝ááŽá˝ áááŠ. á á˛áą áľá¨-áá˝ á¨á áŽáá á¨á áá á¨áŁáľ áá á á°áĽá ááááłáᣠááá áá áĽááá°áá áŹá áľáŤááá áááłáĽ á¨ááá˝ áááŽá˝ á á°á¨á᪠Yandex.Zen áĽá ááĽááá˝á áŤáᣠáá áᢠáŁá˘áŤá á 150 á á°ááłáłá áá áááááśá˝ á°á áá˝áˇá (áľá RPS áĽá¨á°áááአá áá°áá, ááááŤáąá áĽááą áľááááŠ). á php_fpm á
áá
áśá˝ á áŤáŁá˘ áááá˝á áááłáłáľ áĽá áááŞáŤáá˝á ááá áááááĄ
ááᣠáĽáą á áľááľá 500 áááááśá˝ á ááľá˘ ááŹá˛áľ áŤááśá˝ áá° ááľá°ááá፠áá´áá˝ á˛á¨áአá¨áľáŤáá áááśá˝ áĽá¨á¨áአááĄ. á¨áááĽáá áááŤá 1000 á á ááľ áá á¨áááá áááááśá˝ ááᢠáĽáá
áŽáąá ááťáťá áĽá á¨áĄááťáá áááľ áááá¨áľ áá á¨áĽá. ááááą ááá á áá¨áłááᣠááá áá á áľááá á áá á á
áááᢠá¨ááᨠáá ááá˝á áá á áá
á°ááᣠá˘áá´ááśá˝á áá° áłáłá¤á á¨áá¨ááᣠá ááľááá áĽáŤááá˝á á¨áŽáą á áľááá°áá áĽá á mysqltuner ááá áá°á¨áľ ᨠmysql áá
á¨áľá áĽáá°áá á á˝áľá°ááá˘
á á˛áľ áá°á - 2000 áááááśá˝. ᨠPlesk 17.8 áľáŞáľ á áá áááá á˝ááᣠá áá ááľáĽáŁ á¨ááá˝ áááŽá˝ á á°á¨ááŞáŁ nginx caching áłáááᢠá¨ááá (á áááá áááł ááá)ᢠáĽááááᢠáá°áŤá! áĽá á¨ááŤá ááľááłá áá á¨áá áá, ᨠYandex.Zen ááἠááľáŤáľ á áá. áŁá˘áŤá áĽá¨á°áŤ áá, ááᥠá áá°áŤá. ááᥠá áá°áŤá, ááá áľáŤáá á¨áá. á¨áŁá˘ á á¨á áĽá¨áá ááᢠá áááłáá˝ áááľ áĽá á ááἠáĽáĽá¨áľ ᣠáá˛áŤáá áá° strace áĽá nginx áá á¨áááááá á áááᢠá¨áá áá áá áá nginx áYandex get feed.xml ááá˝ áá á¨á°áłáłá°áá 500á áľá á°áľ áá¸áᥠá°ááá ᢠáá° áá¸á፠á áá áśá˝ áአáááłáá˝á á áá¨á á áľá°áŤááááĄ
áŁáá¤áą á¨á áá áĽáá°ááŤáľáááá ááá˝ áá, ááá ááš ááľ á ááľ áĽá¨á¨áአáá. áá áá áĽá¨á°áááá ááᣠááá áá á áááŤáźáľ á áľááľáá ááá¨á áááá ᣠáĽáá° áĽáľá áá ááŤáŹá á¨áłáĽá áá áá á¨áá°áááᢠáĽá áĽáá°ááá áááŤáźáľá "ááŞáŤáá áááŤááľ" á áĽá
ááŤá á ááááŠáᣠáľááá
á¨ááśáť ááľá áŤááŠá˘ á¨ááá ááĽáł.
á°á
á ᣠáĽáş ᣠáĽááťáá ᣠáá° ááá ááľáĽ ááĽáź áááá á ááá ááŤá áá á¨áĽáᢠáá áá
á¨ááŤá á¨á°áĽáłá¤ áááŞáŤ áááá ááŤáŤá á áľááá áá á. ááá á áĽáĽáá˝ á¨ááᣠá¨smtp áá¨áá፠áĽáťá˘ á¨á˘áá á áľáŤáť á ááá áź ááááŽášá á PHP á áŠá áááá áĽá ááááá˘
áĽáá áłááá Plesk Obsidian (18.0) á°áááᣠáŤá ááááľ áŤááá áááľ á áááłáľ á áááááᢠááá ááá á áŁá á á°ááá á áááł áá°, ááá áĽááłá áááááá ááá ááá á¨áá. á°áľ á¨ááá ááá á¨á áááá˝ áĽáŤáľ á á¨áá°á áááł á°áťá˝áá, áá áἠáááá ááá áĽá á á ááłááľ áŚáłáá˝ á¨á áá ááš ááá. á áŞá ááá á¨áá ááľáľá á ááŤáá ááá˘
áĽáľáŤáá á áááá á áááá˝áŠáľá ᣠáá áááłá á á˘ááá ááľáĽ áááááá áá¤áľ ááááŤáá˝á áááááľ áá˝áá ᢠááŁáá¤áąáŁ lol.
áľá á áááá˝ áĽáŤááŤá áłáᣠááá˝ á°á áĽá á áľáᎠáá á áľááá áá°áŤáᢠá ááááŞáŤááš á°á¨ááá˝áŁ á PHP áĽá áááá˝ áááŽá˝ ááἠá ááĽáŽá˝á áááááľ áĽá¨áá¨áá áłáᣠáá á áŁá á¨áľáˇáᢠáĽá á á°áá ááŽááŤáá á 23:XNUMX áá á ááľ ááá á˛áŤá°áá ᣠáĽá áĽá ᣠá áľáŤ ááᾠᣠááłá á˘áŤ á¤áľ ááľáĽ áŽáľáŤá áľá ᣠᣠáĽá á ááľ ááá áááἠá ááĽáá˘
á§á¨ á áááŤá˝á ááᢠááľá á¨ááŤáłá¨á áá¤á˝á á áááŁáŞ áłá¨á˘ áĽáľáŤáá á áá°áŤááľáá áľá ᣠáá ᣠá Laravel ᣠá áá ᣠáááľ á¨áźá ááá˘áŤáá˝á áĽá áĽááá˝á áááŤá á¨á°áá°á ááá ááá ἠáá˝ááᢠá Node.JS áĽá Ruby á°ááłáłá áľáááľ á á.
á á¤áľá¤áľá¤á ááá ááá ááá ááᢠááŤá áĽáá°á°á á áá áááľá áŤáá áĽáááŞááľ á á ááľ á á áł áá¨áááá áĽá áĽáŤáąá áŤááááᣠááááąá áááŤáᣠáĽá áááĄáľ ááŤáá˝áŁ áĽá áááľáł á áááááśá˝á áááá˘
Plesk áĽáá° áśááľáá á á áá áá á áŁá á°áľ á¨áá áĽá á¨á°á¨áá ááᢠáĽáŤáąá áĽá ááá á á¸áĽáł áŤááááᣠáĽááľ ááĽáśá˝á áá ááᣠáĽá áŤáá˝áá áá°áŤáᢠá¨áá áŚáł áá á ááľ ááá áĽáá°á¨ááĽáŠ áĽááł á ááľáłááľá, áá
á á áááą áá ááá˝ á¨áá ááľááľ áááá. á áĽááἠá˝ááŽá˝ áá áŠ, ááá áá áá˝áá á¨áá°áá áá
á ááá á ááááá áá á¨áá áŚáł áá áá áŠ, áľááá
ááá á¨ááŤááá ááá á¨áá. á¨áááľá áá á¨ááĽáŤáľ áľááľ á á á ááá á°áľ á¨áá ááᢠá¨áááᣠáĽá áá
á ááá¨áłá á¨áááŁá ááááá (áááááá) áľáĽáľáĽ ááᢠLB ááá HA. ááá¨á áá˝áá, ááá áá á¨á°áłá°áá áĽá¨áľ á áŁá áĽá áľáááá á¨ááááŞáŤá á¨á°áᨠááá ááľá¨á á¨á°áťá áá.
áá ááá á¨ááá˝á áááľáááᢠáááłáŠ á áľá°áłáłáŞ á ááá áľ ááá áĽáą á á á ááááá áľ ááᣠá¨ááľá°áááá áá áĽá á áአáá á¨áá˝á¨á¨á¨áá áľ áŁá˘áŤ(áá˝) á˛áŤááᣠá°á áᣠ100 áŠá¤áľáśááᣠáľá 1500 áĽááľáłáľ áááŤáľ áłáááá á á áááአáá áŤá áŁá˘áŤáá˝áŁ ááłá á°áŞá á˛áŤááĽáá á¨áľáá á°ááľ á áľá°áłáłáŞ áá á áᣠááá áśááľááŽá˝á ááááľ áĽá á áľá°áłáłáŞá á ááá˝ áĽá ááá á¨ááááľ áá፠áŤááľ - á áĽááá áááľ áľááá áá°áŁáᢠá¨áááľ á áľá°áłáłáŞ áĽááł á ááťá - á°ááłáłá ááá. á áá 10 áśáá ᣠáĽá ááá áááĽáŁá áĽá áá¨á á áá á áľáŤ áá á°ááááááľá áá°áŁáĐžáľáá áá á. áááłáᣠá ááá áľá á°ááłáłá ááŽáááľ áĽááľááľáľ á áĽáĽá á¨á°á á¨á áŠáŁ áá° áááľá áááľá°ááá á áĽáĽá áĽá ááááá˘
ááá: hab.com