1.8 KiB
1.8 KiB
aliases | tags | date | zero-link | parents | linked | ||||
---|---|---|---|---|---|---|---|---|---|
|
|
|
Тюнинг ядра
Команда позволит вывести конфигурацию ядра
systemctl net.core
Стоит обратить внимание на следующие значения
net.core.net.dev_max_backlog = 65535
net.core.somaxconn = 20000
net.core.somaxconn
максимальное количество соединений с сокетомnet.core.net.dev_max_backlog
буфер ожидания
Для редактирования используется команда
sudo nano /etc/sysctl.conf
Также можно дополнительно защититься от DDOS. Данные настройки запретят использовать ICMP
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.all.secure_redtrects = 0
net.ipv4.conf.all.send_redirects = 0
Хз что это значит, но можно обратить внимание
net.ipv4.tcp_max_orphans = 65536
net.ipv4.tcp_max_sync_backlog = 4096
Тюнинг БД
Для PostgreSQL есть какая-то утилита (PostgreSQL Tunner), которая позволяет провести сканирование СуБД на предмет возможностей для оптимизаций. Перед запуском скрипта желательно погонять БД 24 часа под нагрузкой, чтобы СуБД записала диагностические данные, которые и будут анализироваться.