Тюнинг Centos под большую нагрузку

12 3
K
На сайте с 12.07.2006
Offline
295
Kpd
5044

Подскажите, что почитать про тюнинг Centos 7.2 под большую нагрузку. Гугл выдает кучу статей, но там сплошь тюнинг mysql и apache. Мне интересно, что нужно подкрутить в самой ОС под 200 мбит трафика?

Вот здесь https://docs.basho.com/riak/1.4.0/cookbooks/Linux-Performance-Tuning/ рекомендации по тюнингу сети верные?

Сейчас лимиты выглядят так:

]# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 127111
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 127111
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

open files поднять до 4096? Что ещё тут недостаточно для работы под нагрузкой?

Andreyka
На сайте с 19.02.2005
Offline
822
#1

Чем отдается 200mbps? Каким софтом?

Не стоит плодить сущности без необходимости
K
На сайте с 12.07.2006
Offline
295
Kpd
#2

Andreyka, nginx+php-fpm (+mysql на внешнем сервере). С конфигом nginx и php-fpm в общем нет проблем. Но с Centos под нагрузкой ещё не работал.

Andreyka
На сайте с 19.02.2005
Offline
822
#3

Прежде всего - тюнигнг сетевой карты, раскидать прерывания по ядрам равномерно

LEOnidUKG
На сайте с 25.11.2006
Offline
1722
#4

А какой результат должен быть на выходе? Просто интересно. Как можно отследить, что вот теперь настроено?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
K
На сайте с 12.07.2006
Offline
295
Kpd
#5
LEOnidUKG:
Как можно отследить, что вот теперь настроено?

Никак :)

Но можно (попытаться) предотвратить проблемы из-за дефолтных настроек ОС, которые заведомо не рассчитаны на нагрузку.

Я почти уверен, что open files 1024 мне не хватит. Сколько можно поставить в Centos без проблем?

Привык настраивать FreeBSD по лекции Сысоева. Для Centos пока не нашел аналогичный мануал.

Andreyka:
тюнигнг сетевой карты, раскидать прерывания по ядрам равномерно

Подскажите ключевые слова для поиска, пожалуйста.

N
На сайте с 06.05.2007
Offline
419
#6
Kpd:
Но можно (попытаться) предотвратить проблемы из-за дефолтных настроек ОС, которые заведомо не рассчитаны на нагрузку.
Я почти уверен, что open files 1024 мне не хватит.

На лимите на файлы как раз можно и остановиться. 200 мбит не настолько много чтобы выдумывать проблемы там где их нет.

Кнопка вызова админа ()
Mik Foxi
На сайте с 02.03.2011
Offline
1076
#7

А почему их так мало по умолчанию? Ось 64 битная?

На дебиане оно изначально идет с open files (-n) 65536.

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ + партнерка, до 40$ с продажи.
LEOnidUKG
На сайте с 25.11.2006
Offline
1722
#8

У меня soft limit 4096 и хоть ты тресни.

менял и в limits.conf и в 90-nproc.conf

У меня 64 битная Centos 6. Все лимиты меняются кроме soft limit ... где он его берёт ХЗ.... Хотя на mysql стоит лимит 10700 как так... ХЗ...

K
На сайте с 12.07.2006
Offline
295
Kpd
#9
netwind:
На лимите на файлы как раз можно и остановиться.

Согласен. Как это сделать?

Добавил в /etc/sysctl.conf

fs.file-max

# sysctl -p

# sysctl fs.file-max

fs.file-max = 2097152

# ulimit -n

1024

Параметр open files в конфиге в Centos как-то иначе называется?

---------- Добавлено 02.04.2016 в 13:53 ----------

# ulimit -Hn

4096

# ulimit -Sn

1024

LEOnidUKG
На сайте с 25.11.2006
Offline
1722
#10

Да иначе, /etc/security/limits.conf

http://unix.stackexchange.com/questions/8945/how-can-i-increase-open-files-limit-for-all-processes

Но у меня не срабатывает, даже после перезагрузки сервера... я ХЗ почему.

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий