Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸš€ *ОсваиваСм Ρ€Π°Π±ΠΎΡ‚Ρƒ с Тёсткими Π»ΠΈΠΌΠΈΡ‚Π°ΠΌΠΈ Π² Linux: ΠΊΠ°ΠΊ Π½Π΅ Π΄Π°Ρ‚ΡŒ систСмС Β«ΡƒΠ±ΠΈΡ‚ΡŒΡΡ

πŸš€ *ОсваиваСм Ρ€Π°Π±ΠΎΡ‚Ρƒ с Тёсткими Π»ΠΈΠΌΠΈΡ‚Π°ΠΌΠΈ Π² Linux: ΠΊΠ°ΠΊ Π½Π΅ Π΄Π°Ρ‚ΡŒ систСмС Β«ΡƒΠ±ΠΈΡ‚ΡŒΡΡΒ»* Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ сталкивался с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ сСрвСр Π½Π°Ρ‡Π°Π» Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ, Π° Ρ‚Ρ‹ Π½Π΅ понимаСшь ΠΏΠΎΡ‡Π΅ΠΌΡƒ? Всё Π΄Π΅Π»ΠΎ Π² ТСстких ограничСниях рСсурсов β€” Π»ΠΈΠΌΠΈΡ‚Π°Ρ… Π½Π° процСссы, ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. Настройка Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² β€” это ΠΊΠ°ΠΊ рСгулятор для своСй систСмы: Ссли Π½Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°ΠΌΠΊΠΈ, ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ·-ΠΏΠΎΠ΄ контроля ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ Β«ΡƒΡ‚ΡŽΠΆΠΈΡ‚ΡŒΒ» сСбя Π΄ΠΎ послСднСго Π±Π°ΠΉΡ‚Π°! Надо ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ процСссы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π±ΠΎΠ΅Π². - Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ„Π°ΠΉΠ»Ρ‹ /etc/security/limits.conf ΠΈ systemd (для слуТб). - Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚Ρ‹ ΠΏΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ количСство ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²: *hard nofile 1000* - Для систСмных слуТб β€” ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ свои Ρ„Π°ΠΉΠ»Ρ‹ ΡŽΠ½ΠΈΡ‚ΠΎΠ² с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ LimitNOFILE ΠΈΠ»ΠΈ LimitNPROC. - ΠžΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, особСнно Π½Π° сСрвСрС с мноТСством краткосрочных процСссов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ систСму. Пойми, Ρ‡Ρ‚ΠΎ грамотная настройка Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² β€” это ΠΊΠ°ΠΊ ΠΌΡƒΠ΄Ρ€Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€: Π·Π° мСня слСдит Π·Π° рСсур

πŸš€ *ОсваиваСм Ρ€Π°Π±ΠΎΡ‚Ρƒ с Тёсткими Π»ΠΈΠΌΠΈΡ‚Π°ΠΌΠΈ Π² Linux: ΠΊΠ°ΠΊ Π½Π΅ Π΄Π°Ρ‚ΡŒ систСмС Β«ΡƒΠ±ΠΈΡ‚ΡŒΡΡΒ»*

Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ сталкивался с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ сСрвСр Π½Π°Ρ‡Π°Π» Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ, Π° Ρ‚Ρ‹ Π½Π΅ понимаСшь ΠΏΠΎΡ‡Π΅ΠΌΡƒ? Всё Π΄Π΅Π»ΠΎ Π² ТСстких ограничСниях рСсурсов β€” Π»ΠΈΠΌΠΈΡ‚Π°Ρ… Π½Π° процСссы, ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.

Настройка Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² β€” это ΠΊΠ°ΠΊ рСгулятор для своСй систСмы: Ссли Π½Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°ΠΌΠΊΠΈ, ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ·-ΠΏΠΎΠ΄ контроля ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ Β«ΡƒΡ‚ΡŽΠΆΠΈΡ‚ΡŒΒ» сСбя Π΄ΠΎ послСднСго Π±Π°ΠΉΡ‚Π°! Надо ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ процСссы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π±ΠΎΠ΅Π².

- Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ„Π°ΠΉΠ»Ρ‹ /etc/security/limits.conf ΠΈ systemd (для слуТб).

- Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚Ρ‹ ΠΏΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ количСство ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²:

*hard nofile 1000*

- Для систСмных слуТб β€” ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ свои Ρ„Π°ΠΉΠ»Ρ‹ ΡŽΠ½ΠΈΡ‚ΠΎΠ² с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ LimitNOFILE ΠΈΠ»ΠΈ LimitNPROC.

- ΠžΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, особСнно Π½Π° сСрвСрС с мноТСством краткосрочных процСссов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ систСму.

Пойми, Ρ‡Ρ‚ΠΎ грамотная настройка Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² β€” это ΠΊΠ°ΠΊ ΠΌΡƒΠ΄Ρ€Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€: Π·Π° мСня слСдит Π·Π° рСсурсами ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎ-настоящСму ΡΡ‚Ρ€Π°ΡˆΠ½Ρ‹Ρ… сбоСв.

Как Ρ‚Ρ‹ ΠΎΡ‚Π½ΠΎΡΠΈΡˆΡŒΡΡ ΠΊ автоматичСскому ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŽ рСсурсов? ДСлился Π±Ρ‹ Π² коммСнтариях своим ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ!

πŸ“¬ Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй Ρ‚Ρ‹ найдСшь Π² нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill, Π° вакансии для систСмных администраторов β€” Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!