Re: Скачкообразный рост потребляемой памяти при включении slice
Zaynullin
nginx-forum на forum.nginx.org
Вт Авг 2 08:43:44 UTC 2016
Тогда скажите, пожалуйста, на что будет использоваться память, если все
запросы и соответственно подзапросы завершатся?
Был проведен следующий эксперимент:
Для конфигурации vhost-а была добавлена опция slice, размер слайса выставнел
в 1 Mb.
При достижения размера кеш директирии в 6.5 Gb (при этом объем занимаемой
памяти увеличился на 12 Gb) данный vhost был выведен из раздачи контента,
все обращения пользователей и обращения к бэкенду были завершены, но память,
которую занимал nginx, не освободилась.
Статистика по воркеру с наибольшим потреблением памяти (pid процесса
32644):
Количество открытых файловых дескрипторов в момент наличия трафика на
vhost-е:
# ls -al /proc/32644/fd/ | grep "/cache/site" | wc -l
3026
#
# ls -al /proc/32644/fd/ | grep "/cache/site"
...
nginx 32644 www-data 1307r REG 251,0 1049159 8991910
/cache/site/e4/47/ace4b88679ddd8e474cc011550a247e4
nginx 32644 www-data 1308r REG 251,0 1049159 8991964
/cache/site/ec/c0/7243a8078612184fd38428c56fe3c0ec
nginx 32644 www-data 1309r REG 251,0 1049159 8992270
/cache/site/82/8f/4d4b037db08e7d0bbbfbbe463a358f82
nginx 32644 www-data 1310r REG 251,0 1049159 9050216
/cache/site/3a/f1/88003b68414975e7bc7ddf4b5e9ef13a
nginx 32644 www-data 1311r REG 251,0 1049159 9050363
/cache/site/5a/c9/b9d116b686a50697dabcce331646c95a
nginx 32644 www-data 1312r REG 251,0 1049159 9050385
/cache/site/bf/dc/bbda6fc4a34e5d1b40f87c4ba993dcbf
nginx 32644 www-data 1313r REG 251,0 1049159 9050391
/cache/site/4b/40/182980d925d2f890670d90257c76404b
nginx 32644 www-data 1314r REG 251,0 1049159 9050457
/cache/site/97/a6/1ddd3ecb6c26b42c480afad9def3a697
nginx 32644 www-data 1315r REG 251,0 1049159 9050474
/cache/site/86/8c/8d24482c046a225ae445c822bd468c86
nginx 32644 www-data 1316r REG 251,0 1049159 9050490
/cache/site/5a/e6/eb26563e5fe645ff0ef70fbb8f47e65a
nginx 32644 www-data 1317r REG 251,0 1049159 9050557
/cache/site/db/2b/38e06f35d15d9c8b5285d1c8307c2bdb
nginx 32644 www-data 1318r REG 251,0 1049159 9050568
/cache/site/d8/78/2f6a51b6c4ba1a4b420cd254dd8f78d8
nginx 32644 www-data 1319r REG 251,0 1049159 9050601
/cache/site/08/79/06b2a6b4f06c9300a27513fd99a37908
nginx 32644 www-data 1320r REG 251,0 1049159 9050649
/cache/site/50/82/d0bff3902256edcd9f18ae43bcc28250
nginx 32644 www-data 1321r REG 251,0 1049159 9050745
/cache/site/9b/47/eff2713754d61f4e3bd0204d120f479b
nginx 32644 www-data 1322r REG 251,0 1049159 9050757
/cache/site/2b/0b/8b1552246619f5e420ca478b15490b2b
nginx 32644 www-data 1323r REG 251,0 1049159 9050816
/cache/site/f7/14/efaeec1422480225f74f45249dd014f7
nginx 32644 www-data 1324r REG 251,0 1049159 9050820
/cache/site/a9/8b/17893fd8ccbfdecbf14f3471aa098ba9
nginx 32644 www-data 1325r REG 251,0 1049159 9050873
/cache/site/75/27/7f1276f0afeb742395e2b70b49732775
nginx 32644 www-data 1326r REG 251,0 1049159 9050875
/cache/site/e6/43/e8145c455685658d9997aa8c125e43e6
nginx 32644 www-data 1327r REG 251,0 1049159 9050933
/cache/site/87/67/6dc59e471b2d57202cb3fe92526f6787
nginx 32644 www-data 1328r REG 251,0 1049159 9051033
/cache/site/a5/c4/cb9e1be19bada73b2302365ee8e7c4a5
nginx 32644 www-data 1329r REG 251,0 1049159 9051077
/cache/site/8c/e7/76f809a29bda28551b16f6c84d36e78c
...
#
Количество открытых файловых дескрипторов после снятия трафика с vhost-а:
# ls -al /proc/32644/fd/ | grep "/cache/site" | wc -l
0
#
# ls -al /proc/32644/fd/ | grep "/cache/site"
#
# cat /proc/32644/status
Name: nginx
State: S (sleeping)
Tgid: 32644
Ngid: 32644
Pid: 32644
PPid: 10099
TracerPid: 0
Uid: 33 33 33 33
Gid: 33 33 33 33
FDSize: 2048
Groups: 33
VmPeak: 4715992 kB
VmSize: 4715992 kB
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 2173464 kB
VmRSS: 2173464 kB
VmData: 2072396 kB
VmStk: 136 kB
VmExe: 1160 kB
VmLib: 7100 kB
VmPTE: 4568 kB
VmSwap: 0 kB
Threads: 1
SigQ: 0/193086
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000040001000
SigCgt: 0000000198016a07
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: 0000003fffffffff
Seccomp: 0
Cpus_allowed: ffffff
Cpus_allowed_list: 0-23
Mems_allowed: 00000000,00000003
Mems_allowed_list: 0-1
voluntary_ctxt_switches: 365234
nonvoluntary_ctxt_switches: 39930
#
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,268615,268685#msg-268685
Подробная информация о списке рассылки nginx-ru