<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">чт, 25 июн. 2020 г. в 16:34, Gena Makhomed <<a href="mailto:gmm@csdoc.com">gmm@csdoc.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Здравствуйте, All!<br>
<br>
CentOS 8.2, nginx 1.19.0 из официального репозитория.<br>
<br>
Когда запускаю nginx внутри systemd-nspawn контейнера -<br>
в error.log видно большое количество сообщений про ошибку:<br>
<br>
[alert] 269#269: sendmsg() failed (109: Too many references: cannot splice)<br>
<br>
Подозреваю, что nginx в контейнере не хватает каких-то лимитов,<br>
только не понятно каких именно.<br>
<br>
При worker_processes 64; ошибка появляется в логах,<br>
при worker_processes 32; ошибки в логах больше нет.<br>
<br>
Каким образом можно сделать так, чтобы nginx работал в контейнере<br>
systemd-nspawn без ошибок с директивой worker_processes 64; в конфиге?<br>
<br>
Насколько критична эта ошибка, и может ли она появиться в логах<br>
при worker_processes 32; в случае высокой нагрузки на nginx?<br>
<br>
Процессор на этом сервере: AMD EPYC 7502P 32-Core Processor<br>
32 физических ядра, 64 виртуальных ядра (Simultaneous MultiThreading).<br>
<br>
Конфиг:<br>
<br>
/etc/systemd/nspawn/1.nspawn<br>
<br>
[Exec]<br>
ResolvConf=copy-host<br>
LimitNOFILE=infinity<br>
LimitNICE=40<br>
<br>
[Network]<br>
Bridge=venet0<br>
<br>
/etc/nginx/nginx.conf<br>
<br>
worker_processes 64;<br>
worker_priority -10;<br>
worker_rlimit_core 512M;<br>
worker_rlimit_nofile 262144;<br></blockquote><div><br></div><div>в этом месте вы думаете, что воркер сам себе проставил такой лимит на количество файлов.</div><div><br></div><div>посмотрите в /proc/<pid>/limits , действительно ли там значения, которые вы ожидаете или нет</div><div>у нас было, что systemd применял свои лимиты поверх<br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
worker_shutdown_timeout 60s;<br>
working_directory /var/log/nginx;<br>
<br>
error_log /var/log/nginx/error.log warn;<br>
<br>
events {<br>
     worker_connections  262144;<br>
     use epoll;<br>
}<br>
<br>
http {<br>
     # ...<br>
}<br>
<br>
-- <br>
Best regards,<br>
  Gena<br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div></div>