Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΡΠ΅Π±Ρ Π² ΡΠ΅Π²Π΅ΡΡ-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³Π΅, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ. ΠΡ Π·Π°Π³Π»ΡΠ½Π΅ΠΌ ΡΠ²ΠΎΠΈΠΌΠΈ Π³ΡΡΠ·Π½ΡΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΎΠ², ΡΠΊΡΠΏΠ»ΡΠ°ΡΠΈΡΡΡ ΠΈΡ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π½ΠΈΠΊΡΠΎ Π±Ρ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠΈΡΠΎΠ²Π°Π».
ΠΡΠΎΡ ΡΠ΅ΡΡ β Π·Π°ΠΌΠ΅Ρ ΡΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ Π² Π²Π°ΠΊΡΡΠΌΠ΅, Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ, ΠΈ ΠΌΡ ΡΠ΅ΠΏΠ΅ΡΡ Π½Π΅ Π·Π½Π°Π΅ΠΌ, ΡΡΠΎ Ρ Π½ΠΈΠΌΠΈ Π΄Π΅Π»Π°ΡΡ.
ΠΠ΅ΡΠΎΠ΄ΠΈΠΊΠ°
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ Nginx ΠΈ Apache Π²ΡΡΡΡΠΏΠ°Π΅Ρ Ubuntu 18.04 LTS, Π΄Π»Ρ IIS Windows Server Core 2019. ΠΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅ΡΡΠ°ΠΌΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π½Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ 04.12.2019.
Π’Π΅ΡΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΈΡΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎ HTTP. ΠΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΊΡΡΡΠΈΠ»Π°ΡΡ ΠΎΠ΄Π½Π° ΠΈ ΡΠ° ΠΆΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ°, Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΡΠ°Π±Π»ΠΎΠ½ Π΄Π»Ρ Jekyll ΠΎΡ Codrops.
Π’Π΅ΡΡ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»ΡΡ Ρ Httpd-tools Ρ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ:
ab -n 50000 -c 500 http://192.168.76.204:80/
ΠΠ° ΡΠ΅ΡΠ²Π΅ΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΡΡ Π»ΠΈΠΌΠΈΡ Π² 10, 5 ΠΈ 1 ΠΏΡΠΎΡΠ΅Π½Ρ ΠΎΡ ΡΠ΄ΡΠ° Π½Π° 8, 4 ΠΈ ΠΎΠ΄Π½ΠΎΠΌ ΡΠ΄ΡΠ΅. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ΅Π½Π΄Π° Π±ΡΠ» ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Ρ 9900K@5400ΠΌΠ³Ρ, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠΈΠΉ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π² 10%, ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 540ΠΌΠ³Ρ Π½Π° ΡΠ΄ΡΠΎ.
Π’Π΅ΡΡ TTFB ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»ΡΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ Π·Π°ΠΌΠ΅ΡΡΠ»ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ DevTools, ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΡΠ΅ΡΠ²Π΅Ρ Π²ΡΠΊΠ»ΡΡΠ°Π»ΡΡ ΠΈ ΠΎΡΠΊΠ°ΡΡΠ²Π°Π»ΡΡ Π½Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΡ ΡΠΎΡΠΊΡ, ΡΡΠΎΠ±Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΡ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠΎΠ΄Π° ΠΊΡΡΠ΅ΠΉ.
Π’Π΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊ ΠΈ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΠΈΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈ ΡΠΎΠΌ ΠΆΠ΅ Ρ ΠΎΡΡΠ΅ ΠΈ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈ ΡΠΎΠΌ ΠΆΠ΅ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ²ΠΈΡΡΠ΅.
Π§ΡΠΎΠ±Ρ ΡΡΠ°Π·Ρ ΠΎΡΠ΅Π½ΠΈΡΡ Π΄ΠΈΡΠΊΠΎΠ²ΡΡ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π±Π΅Π½ΡΠΌΠ°ΡΠΊΠ° ATTO ΠΈ CrystalDIskMark, ΡΡΠΎΠ±Ρ ΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠ½ΡΡΠΈΠ΅ ΠΎΠ± ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡΠ°Ρ .
ΠΠ°Π½Π½ΡΠ΅ ΡΠ½ΡΡΡ Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ:
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ:
TTFB:
Π‘ΡΠ΅Π΄Π½ΠΈΠΉ TTFB Ρ IIS ΠΌΠ΅Π½ΡΡΠ΅ Π²ΡΠ΅Ρ
, 0,5ΠΌΡ, ΠΏΡΠΎΡΠΈΠ² 1,4ΠΌΡ Ρ Apache ΠΈ 4ΠΌΡ Ρ Nginx.
Throughput:
Π‘Π½Π°ΡΠ°Π»Π° ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΎΡΠΎΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΡΠ΄Π΅Ρ.
ΠΠ° Π³ΡΠ°ΡΠΈΠΊΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΉ ΡΠ΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊΠ° ΠΊ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΡ ΠΈ Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡΡ. ΠΠ° Π³ΡΠ°ΡΠΈΠΊΠ΅ Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ NGINX ΠΎΡΡΠ°Π±ΠΎΡΠ°Π» 98% Π²ΡΠ΅Ρ
ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΉ, ΠΎΡΠ΄Π°Π² ΡΠ°ΠΉΡ Π·Π° 20ΠΌΡ ΠΈ ΠΌΠ΅Π½ΡΡΠ΅. IIS ΠΊΠ°ΠΊ ΠΈ Apache ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 5% ΠΈΠ· Π²ΡΠ΅Ρ
ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΉ ΠΎΡΡΠ°Π±ΠΎΡΠ°Π»ΠΈ Π·Π° 76ΠΌΡ ΠΈ 14ΠΌΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ.
ΠΠ° Π³ΡΠ°ΡΠΈΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΡΡΠ΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ° Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΡΡΠ΅ΡΡ ΡΠ΅ΡΡΠ°.
ΠΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ ΠΈΠ· Π³ΡΠ°ΡΠΈΠΊΠΎΠ², IIS ΠΏΡΠΎΠ΄ΡΠ» ΠΈ Apache ΠΈ Nginx, ΡΠΈΠ»ΡΠ½ΠΎ Π·Π°ΠΌΠ΅Π΄Π»ΡΡΡΡ ΠΏΠΎΠ΄ Π²ΡΡΠΎΠΊΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ.Β
IIS ΡΠ²Π½ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠ΅Π» 4 ΡΠ΄ΡΠ° ΠΏΠ΅ΡΠ΅Π΄ Π²ΠΎΡΡΠΌΡΡ, ΠΏΠΎΠΊΠ°Π·Π°Π² ΠΌΠ΅Π½ΡΡΠΈΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π½Π° ΡΠ΅ΡΡΡΡΡ , Π½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅ Π½Π΅ ΡΠΈΠ»ΡΠ½ΠΎ ΠΎΠ΄ΠΎΠ±ΡΠΈΠ» ΠΈ ΠΎΠ΄Π½ΠΎ ΡΠ΄ΡΠΎ.
NGINX ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΡΡΡ Π½Π° Π²ΡΠ΅ 8 ΡΠ΄Π΅Ρ, Π° Π΄Π»Ρ Apache, ΡΡΠ΄Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ, ΠΎΠ΄Π½ΠΎΡΠ΄Π΅ΡΠ½ΡΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΠΊΠ°ΠΆΠ΅ΡΡΡ Π½Π°ΠΈΠ»ΡΡΡΠΈΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ.
ΠΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΡ:
Nginx:
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΡ ΠΏΠΎ ΡΠ°ΡΡΠΎΡΠ΅ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΡΠ΄Π΅Ρ.Β
Π’Π΅ΡΡΡ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ Π² 1% Π½Π° 4 ΠΈ 1 ΡΠ΄ΡΠ° Nginx Π½Π΅ ΠΏΡΠΎΡΠ΅Π», Π²ΡΠΉΠ΄Ρ Π·Π° 2000 Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΎΠ½ ΠΎΠ±ΡΡΠ²Π°Π» ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊΠΎΠΌ.
Apache:
Apache ΠΊΠ°ΠΊ Nginx ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π² 2500 Π·Π°ΠΏΡΠΎΡΠΎΠ² ΡΠ΄Π°Π»ΡΡ ΠΈ ΡΠ°Π·ΠΎΡΠ²Π°Π» ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅.Β Apache Π½Π΅ ΠΏΡΠΎΡΠ΅Π» ΡΠ΅ΡΡ Π½Π° 8, 4 ΠΈ 1 ΡΠ΄ΡΠ°Ρ
Ρ Π»ΠΈΠΌΠΈΡΠΎΠΌ Π² 1%, Π½ΠΎ ΠΏΠΎΠΌΠΈΠΌΠΎ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΠΏΡΠΎΡΠ΅Π» ΠΈ ΡΠ΅ΡΡ Π½Π° 5% ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΈ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡΠ΄ΡΠ΅, ΡΡΠΎ Ρ
ΡΠΆΠ΅ ΡΠ΅ΠΌΒ Nginx
IIS:
IIS ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ΅ΡΡΠΎΠ² Π½Π°Π±ΡΠ°Π» Π³ΠΈΠ³Π°Π½ΡΡΠΊΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΈΠ· Π·Π°ΠΏΡΠΎΡΠΎΠ² Π½ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π» ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π½ΠΈΡ
. Π‘ΡΠ΄Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ, Π² Π½Π΅ΠΌ ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ ΡΠ°ΠΉΠΌΠ°ΡΡΡ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π·Π°ΠΏΡΠΎΡΠ°.
ΠΠ° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π²ΡΠ΅ΠΌΡ, Π·Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ» Π·Π°Π²Π΅ΡΡΠ΅Π½ ΡΠ΅ΡΡ. ΠΡΠ»ΠΈ ΠΎΡΠ±ΡΠΎΡΠ΅Π½Ρ ΡΠΎΠ²ΡΠ΅ΠΌ Π°Π±ΡΡΡΠ΄Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ· Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Π²ΠΈΠ΄Π½ΠΎ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ IIS ΡΡΠ΅Π±ΠΎΠ²Π°ΡΠ΅Π»Π΅Π½ ΠΊ ΠΆΠ΅Π»Π΅Π·Ρ, ΠΈ Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ NGINX.
ΠΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΡ ΠΎΡ Π΄ΠΈΡΠΊΠ°:
Nginx:
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΡ ΠΏΠΎ ΡΠ°ΡΡΠΎΡΠ΅ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΡΠ΄Π΅Ρ ΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ Π΄ΠΈΡΠΊΠ°.Β
ΠΠ° ΡΡΠΎΡ ΡΠ°Π· Nginx Π½Π΅ ΠΏΡΠΎΡΠ΅Π» 4 ΡΠ΅ΡΡΠ°, Π²ΠΌΠ΅ΡΡΠΎ Π΄Π²ΡΡ
.
Apache:
Apache ΠΏΡΠΎΠ²Π°Π»ΠΈΠ» ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΡΠΎΠ², ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡΠΎΡΠ»ΡΠΉ ΡΠ°Π·.
IIS:
IIS ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΠΎΡΡΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΡΠΉ Π³ΡΠ°ΡΠΈΠΊ, Π±ΡΠ΄ΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ Π½Π° Π΄ΠΈΡΠΊ ΠΈ Π½Π΅ Π±ΡΠ»ΠΎ. Π ΡΠ΅Π»ΠΎΠΌ, Π³ΡΠ°ΡΠΈΠΊΠΈ Ρ Π²ΡΠ΅Ρ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π½Π΅ ΡΠΈΠ»ΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈΡΡ, Π° ΡΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π½ΠΈΡ
Π·Π°ΠΊΡΡΠΈΡΠΎΠ²Π°Π» ΡΡΠ°ΡΠΈΠΊΡ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ ΠΈ ΠΎΡΠ΄Π°Π²Π°Π» ΠΎΡΡΡΠ΄Π°. Π’ΡΡ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ Π³Π»Π°Π²Π½ΠΎΠ΅ ΡΠ·ΠΊΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ β ΡΠ°ΠΌ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ.
ΠΡΠ²ΠΎΠ΄Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π΅Π»Π°ΡΡ ΡΠ°Π½ΠΎ, ΠΌΡ Π΅ΡΠ΅ Π½Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π»ΠΈ HTTPS, ΠΊΠΎΠΌΠΏΡΠ΅ΡΡΠΈΡ ΠΈ HTTP/2 Ρ ΠΆΠΈΠ²ΡΠΌ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΠΌ ΠΎΡ Letβs Encrypt. ΠΠ± ΡΡΠΎΠΌ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com