Привет, гость!

Добро пожаловать на CVVPRO - крупнейший теневой кардинг форум РУнета. Чтобы получить полный доступ к форуму войди или пройди регистрацию!

Профилактика от DDOS

Drake3221

Опытный user
Регистрация
22 Сен 2021
Сообщения
692
Реакции
111
Время от времени сервер может оказаться под сильной нагрузкой из-за огромного числа открытых файлов или процессов. Но не все знают, что с помощью ulimit можно гибко контролировать ресурсы, выделяемые приложению, без необходимости изменения кода. Этот инструмент особенно полезен для DevOps-инженеров, работающих с высоконагруженными системами.

Как это сделать:
ulimit
— это встроенная утилита Linux, которая позволяет задавать ограничения на использование ресурсов, таких как количество открытых файлов, процессы и память. Эти лимиты можно настраивать как на уровне пользователя, так и для конкретных процессов.

Пример: ограничение количества открытых файлов

1. Проверка текущего лимита:


ulimit -n



Это покажет максимальное количество файлов, которые один процесс может открыть одновременно.

2. Изменение лимита на сессию:

Например, если вы хотите временно увеличить лимит для процесса до 4096 файлов


ulimit -n 4096



3. Постоянное изменение лимита (на уровне пользователя):
Для этого нужно изменить конфигурацию в /etc/security/limits.conf. Добавьте строки для конкретного пользователя или группы


user_name soft nofile 4096
user_name hard nofile 8192


soft — это мягкий лимит, который можно изменить пользователю в любой момент.
hard — жесткий лимит, выше которого пользователь не сможет подняться без привилегий суперпользователя.

4. Применение к сервисам (например, для Nginx):
Если вы управляете веб-сервером или другим демоном, важно также учитывать системные лимиты. Например, для Nginx можно задать лимит через его конфигурацию


worker_rlimit_nofile 8192;



5. Контроль других ресурсов:
• Лимит на количество процессов: ulimit -u
• Лимит на использование памяти: ulimit -m
• Лимит на размер стека: ulimit -s
Эффективное использование ulimit позволит вам заранее управлять доступными ресурсами для приложений и пользователей, предотвращая перегрузки и улучшая общую стабильность системы.
 

merto

Опытный user
Регистрация
20 Дек 2021
Сообщения
307
Реакции
33
Вот бы мне дойти до того уровня чтобы этот гайд пригодился)
 

Stephaniero

Опытный user
Регистрация
22 Апр 2021
Сообщения
650
Реакции
104
сделано неплохо,вкратце раскидал базу,кого заинтересует дальше пусть изучают
 

Pattony

Опытный user
Регистрация
8 Янв 2022
Сообщения
348
Реакции
39
Только про линукс увидел дальше уже впадлу стало читать
 

Carlo09

Опытный user
Регистрация
28 Май 2020
Сообщения
838
Реакции
112
очень простой и хороший гайд,сделаю себе когда время будет
 
Сверху Снизу