<div dir="ltr"><div>ps -ef | grep nginx<br>root 11230 1 0 Apr28 ? 00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf<br>www-data 11231 11230 0 Apr28 ? 00:38:30 nginx: worker process<br>www-data 11232 11230 0 Apr28 ? 00:44:51 nginx: worker process<br>www-data 11233 11230 0 Apr28 ? 00:39:12 nginx: worker process<br>www-data 11234 11230 0 Apr28 ? 00:49:42 nginx: worker process<br>www-data 11235 11230 0 Apr28 ? 00:41:25 nginx: worker process<br>www-data 11236 11230 0 Apr28 ? 00:51:03 nginx: worker process<br>www-data 11237 11230 0 Apr28 ? 00:47:59 nginx: worker process<br>www-data 11239 11230 0 Apr28 ? 00:49:39 nginx: worker process<br>www-data 11240 11230 0 Apr28 ? 00:48:36 nginx: worker process<br>www-data 11241 11230 0 Apr28 ? 00:48:42 nginx: worker process<br>www-data 11242 11230 0 Apr28 ? 02:01:53 nginx: worker process<br>www-data 11243 11230 0 Apr28 ? 00:52:11 nginx: worker process<br>www-data 11245 11230 1 Apr28 ? 03:08:09 nginx: worker process<br>www-data 11246 11230 0 Apr28 ? 02:10:26 nginx: worker process<br>www-data 11247 11230 0 Apr28 ? 00:35:46 nginx: worker process<br>www-data 11248 11230 0 Apr28 ? 01:30:40 nginx: worker process<br>www-data 11249 11230 0 Apr28 ? 00:55:12 nginx: worker process<br>www-data 11250 11230 0 Apr28 ? 01:20:24 nginx: worker process<br>www-data 11252 11230 1 Apr28 ? 03:19:38 nginx: worker process<br>www-data 11253 11230 18 Apr28 ? 1-20:04:38 nginx: worker process<br>www-data 11254 11230 1 Apr28 ? 02:29:02 nginx: worker process<br>www-data 11255 11230 0 Apr28 ? 00:47:30 nginx: worker process<br>www-data 11256 11230 1 Apr28 ? 02:48:07 nginx: worker process<br>www-data 11257 11230 26 Apr28 ? 2-15:40:24 nginx: worker process<br>www-data 11258 11230 0 Apr28 ? 01:49:24 nginx: worker process<br>www-data 11260 11230 1 Apr28 ? 02:57:51 nginx: worker process<br>www-data 11261 11230 4 Apr28 ? 10:51:18 nginx: worker process<br>www-data 11262 11230 1 Apr28 ? 04:15:18 nginx: worker process<br>www-data 11263 11230 2 Apr28 ? 05:09:28 nginx: worker process<br>www-data 11264 11230 11 Apr28 ? 1-03:54:22 nginx: worker process<br>www-data 11265 11230 0 Apr28 ? 02:21:51 nginx: worker process<br>www-data 11266 11230 0 Apr28 ? 00:52:16 nginx: worker process<br>www-data 11267 11230 1 Apr28 ? 02:39:07 nginx: worker process<br>www-data 11268 11230 2 Apr28 ? 07:12:13 nginx: worker process<br>www-data 11269 11230 0 Apr28 ? 00:58:03 nginx: worker process<br>www-data 11270 11230 1 Apr28 ? 03:39:01 nginx: worker process<br>www-data 11271 11230 0 Apr28 ? 01:06:36 nginx: worker process<br>www-data 11272 11230 0 Apr28 ? 01:39:46 nginx: worker process<br>www-data 11273 11230 0 Apr28 ? 01:00:59 nginx: worker process<br>www-data 11274 11230 0 Apr28 ? 01:24:51 nginx: worker process<br>www-data 11275 11230 0 Apr28 ? 01:11:12 nginx: worker process<br>www-data 11276 11230 0 Apr28 ? 01:54:16 nginx: worker process<br>www-data 11277 11230 0 Apr28 ? 01:04:58 nginx: worker process<br>www-data 11278 11230 0 Apr28 ? 01:16:25 nginx: worker process<br>www-data 11279 11230 34 Apr28 ? 3-13:33:26 nginx: worker process<br>www-data 11280 11230 0 Apr28 ? 00:49:31 nginx: worker process<br>www-data 11281 11230 6 Apr28 ? 16:59:39 nginx: worker process<br>www-data 11282 11230 42 Apr28 ? 4-08:58:05 nginx: worker process<br>www-data 11283 11230 0 Apr28 ? 00:50:54 nginx: worker process<br>www-data 11284 11230 14 Apr28 ? 1-11:39:26 nginx: worker process<br>www-data 11285 11230 0 Apr28 ? 00:39:16 nginx: cache manager process<br>root 16612 16593 0 12:17 pts/0 00:00:00 grep nginx<br><br><br></div><div>все процессы в момент засирания папки кэша старые, iotop показывает, что io диска на 0,01% занято, это не пик, трафика мало.<br><br></div><div>Такое ощущение, что nginx: cache manager process просто перестает видеть файлы в кэше и не трогает их для удаления<br><br></div><div>в логах error_log нет ничего интересного и похожего на кэш запросы<br><br>2017/05/08 12:18:37 [alert] 11263#11263: *110026886 open socket #109 left in connection 148<br>2017/05/08 12:18:37 [alert] 11263#11263: aborting<br>2017/05/08 12:18:37 [alert] 11252#11252: *142106454 open socket #76 left in connection 6<br>2017/05/08 12:18:37 [alert] 11252#11252: aborting<br>2017/05/08 12:18:37 [alert] 11261#11261: *6376207 open socket #63 left in connection 24<br>2017/05/08 12:18:37 [alert] 11261#11261: *69762352 open socket #136 left in connection 484<br>2017/05/08 12:18:37 [alert] 11261#11261: aborting<br>2017/05/08 12:18:39 [alert] 11270#11270: *41410475 open socket #117 left in connection 28<br>2017/05/08 12:18:39 [alert] 11270#11270: aborting<br>2017/05/08 12:18:40 [alert] 11262#11262: *79682996 open socket #5 left in connection 155<br>2017/05/08 12:18:40 [alert] 11262#11262: aborting<br>2017/05/08 12:18:41 [alert] 11267#11267: *139231732 open socket #62 left in connection 90<br>2017/05/08 12:18:41 [alert] 11267#11267: aborting<br>2017/05/08 12:18:42 [alert] 11268#11268: *140895163 open socket #87 left in connection 127<br>2017/05/08 12:18:42 [alert] 11268#11268: aborting<br>2017/05/08 12:19:14 [alert] 11264#11264: *141842028 open socket #457 left in connection 36<br>2017/05/08 12:19:14 [alert] 11264#11264: *59804808 open socket #113 left in connection 605<br>2017/05/08 12:19:14 [alert] 11264#11264: aborting<br>2017/05/08 12:20:33 [alert] 11253#11253: *9766808 open socket #793 left in connection 6<br>2017/05/08 12:20:33 [alert] 11253#11253: *2126581 open socket #233 left in connection 73<br>2017/05/08 12:20:33 [alert] 11253#11253: *119203640 open socket #108 left in connection 138<br>2017/05/08 12:20:33 [alert] 11253#11253: *25842753 open socket #988 left in connection 217<br>2017/05/08 12:20:33 [alert] 11253#11253: *106856882 open socket #184 left in connection 218<br>2017/05/08 12:20:33 [alert] 11253#11253: *22117720 open socket #658 left in connection 356<br>2017/05/08 12:20:33 [alert] 11253#11253: *55550949 open socket #92 left in connection 396<br>2017/05/08 12:20:33 [alert] 11253#11253: *142165136 open socket #692 left in connection 525<br>2017/05/08 12:20:33 [alert] 11253#11253: *20058006 open socket #130 left in connection 642<br>2017/05/08 12:20:33 [alert] 11253#11253: *16505597 open socket #243 left in connection 719<br>2017/05/08 12:20:33 [alert] 11253#11253: *107135866 open socket #511 left in connection 1069<br>2017/05/08 12:20:33 [alert] 11253#11253: *107687125 open socket #286 left in connection 1095<br></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><br>С уважением Толмачев Владислав.<br><a href="mailto:tolmachev.vlad@gmail.com" target="_blank">tolmachev.vlad@gmail.com</a><br>skype: vladislaviki<br>icq: 274888266<br></div></div>
<br><div class="gmail_quote">8 мая 2017 г., 2:22 пользователь ngnx8810773a83 <span dir="ltr"><<a href="mailto:nginx-forum@forum.nginx.org" target="_blank">nginx-forum@forum.nginx.org</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Владислав, посмотрите в момент когда проблема с пухнущим кешом уже есть<br>
вывод ps axu<br>
все ли воркеры запущены в одно и тоже время ? Штатно они все запускаются или<br>
при старте или при применении изменений одновременно и все висят или до<br>
стопа или нового применения конифга. Но иногда бывет не так. У нас были<br>
ситуации, что из за некторых проблем воркеры убивались по 11 сигналу (мастер<br>
его перезапускал после смерти, т.е. появлялся новый воркер в замен умершего,<br>
в выводе ps у него свежее время старта) и тут все открытые в кеше в данный<br>
момент умершим воркером элементы оставались залоченными до смерти мастер<br>
процесса. Вообще 11 сигналы видны в логах сервера. У меня проявлялось в<br>
залипании в кеше файла, и отдачи его из кеша до посинения. до распухания<br>
кеша не доходило, раньше начинались жалобы-разборки с необновлением<br>
инофрмации. по некоторым путям<br>
<br>
(у меня умирание воркера возникало, например в моменты когда все апстримы (в<br>
количестве proxy_next_upstream_tries) обламывались в соединении, ну сеть там<br>
могрнула или еще что, и 50х ошибка пыталась получться с того же апстрима<br>
(скорее всего попадала в / локешн), я в первый раз до дебага даже добрел,<br>
там запрос уходит в закрытый сокет кажется, но это было лет 4-5 назад, не<br>
очень уже помню). Правка конфигов, чтобы ошибки (то, что указано в<br>
error_page, наверное критично толко для 5хх, но обычно и 404 так делаю)<br>
всегда оставались локальными у меня проблему снимало. Наверное есть другие<br>
варианты, когда воркеры начинают трапаться, но я по этим граблям уже 2 раза<br>
ходил именно в таком виде.<br>
<br>
Posted at Nginx Forum: <a href="https://forum.nginx.org/read.php?21,273918,274096#msg-274096" rel="noreferrer" target="_blank">https://forum.nginx.org/read.<wbr>php?21,273918,274096#msg-<wbr>274096</a><br>
<br>
______________________________<wbr>_________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/<wbr>mailman/listinfo/nginx-ru</a></blockquote></div><br></div>