Size: a a a

2020 May 18

A

Artyom in nginx_ru
Anton Noginov
Может.
Учитывая, что ulimit -u это количество пользовательских процессов.
достловно, я понял, что это максимальное количество открытых файловых дескриптов (фиг знает на все или на процесс)😅
источник

AN

Anton Noginov in nginx_ru
# ulimit -a  | grep '\-u'
max user processes              (-u) 963
источник

A

Artyom in nginx_ru
еще в php-fpm есть такое rlimit_files, rlimit_core подумалось, что это если это максимальное количество на все процессы, то нужно учитывать что php-fpm тоже устанавливается.
источник

A

Artyom in nginx_ru
Anton Noginov
# ulimit -a  | grep '\-u'
max user processes              (-u) 963
это не количество процессов на пользователя? что-то думается, что дескрипторы тут не причем. Тот же nginx пишут что на соединение нужно два дискриптора, но в доке подверждение этому не нашел.
источник

k

kiosaku in nginx_ru
Andrei St
раскидав по поддоменам? Если да то нето
прописав :authority
источник

AN

Anton Noginov in nginx_ru
Artyom
это не количество процессов на пользователя? что-то думается, что дескрипторы тут не причем. Тот же nginx пишут что на соединение нужно два дискриптора, но в доке подверждение этому не нашел.
Именно, дескрипторы тут ни причем.
Дескрипторы - это "-n".
worker_rlimit_nofile при некоторых условиях может быть больше "ulimit -n"
источник

k

kiosaku in nginx_ru
Artyom
это не количество процессов на пользователя? что-то думается, что дескрипторы тут не причем. Тот же nginx пишут что на соединение нужно два дискриптора, но в доке подверждение этому не нашел.
rtfm. ты путаешь процессы и дескрипторы
источник

A

Artyom in nginx_ru
worker_rlimit_nofile - не понятно сколько можно ставить, тем более если следовать рекомендациям из и-нетов worker_connection=(ulimit -n) / количество вокеров, то тогда по логике должен быть в два раза выше (количество воркеров * количество соединений для воркера * 2), что привышает ulimit
источник

AS

Andrei St in nginx_ru
kiosaku
прописав :authority
https://github.com/grpc/grpc/issues/14900#issuecomment-418256898  here is an example for the "abc" and "xyz" authorities.  в примере это server_name то есть разнес на разные домены
источник

k

kiosaku in nginx_ru
нет, это не про то 🙂
источник

A

Artyom in nginx_ru
Anton Noginov
Именно, дескрипторы тут ни причем.
Дескрипторы - это "-n".
worker_rlimit_nofile при некоторых условиях может быть больше "ulimit -n"
можно пример? какие такие условия? ulimit -Hn немного больше показывает, хз сколько ставить, не хочется потом словить ситуацию что хуево настроил конфиг и все ложится.
источник

AS

Andrei St in nginx_ru
kiosaku
нет, это не про то 🙂
не втыкаю )
источник

k

kiosaku in nginx_ru
один автор предлагает разнести по разным серверам, но не меняя при этом authority
источник

k

kiosaku in nginx_ru
второй предлагает как раз передавать authority в grpc-запросе
источник

k

kiosaku in nginx_ru
который и будет аналогом server_name
источник

k

kiosaku in nginx_ru
а разбираться уже приложение будет, а не nginx
источник

k

kiosaku in nginx_ru
хотя … можно попробовать замутить map-у
источник

k

kiosaku in nginx_ru
сейчас гляну
источник

AN

Anton Noginov in nginx_ru
Artyom
можно пример? какие такие условия? ulimit -Hn немного больше показывает, хз сколько ставить, не хочется потом словить ситуацию что хуево настроил конфиг и все ложится.
worker_rlimit_nofile устанавливает процессу воркера лимит через setrlimit(). В том случае, если мастер-процесс обладает достаточными привилегиями:
- либо запущен от рута,
- либо имеет соотвествующие cap на бинарнике.
источник

A

Artyom in nginx_ru
kiosaku
rtfm. ты путаешь процессы и дескрипторы
а можно популярно? в доке написано worker_rlimit_nofile "максимальное число открытых файлов (RLIMIT_NOFILE) для рабочих процессов."
источник