Possible memory leak?
wkbrad
nginx-forum at forum.nginx.org
Mon Mar 11 20:37:50 UTC 2019
Hi All,
I think I haven't been clear in what I'm seeing so let's start over. :) I
set up a very simple test on Centos 7 with a default install of Nginx
1.12.2. Below is exactly what I did to produce the result and it's clear to
me that Nginx is using 2x the ram than it should be using after the first
reload. Can anyone explain why the ram usage would double after doing a
config reload?
yum update
reboot
yum install epel-release
yum install nginx
systemctl enable nginx
systemctl start nginx
yum install ps_mem vim
cd /etc/nginx/
vim vhost.template
--------------------------------------------------------------------------------
server {
listen 80;
listen [::]:80;
server_name {{DOMAIN}};
root /var/www/html;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
--------------------------------------------------------------------------------
cd conf.d
for i in $(seq -w 1 50000); do sed 's/{{DOMAIN}}/dom'${i}'.com/'
../vhost.template > dom${i}.conf; done
systemctl restart nginx
ps_mem|grep nginx
--------------------------------------------------------------------------------
13.8 MiB + 750.7 MiB = 764.5 MiB nginx (3)
--------------------------------------------------------------------------------
systemctl reload nginx; sleep 60; ps_mem |grep nginx
--------------------------------------------------------------------------------
27.2 MiB + 1.4 GiB = 1.5 GiB nginx (3)
Posted at Nginx Forum: https://forum.nginx.org/read.php?2,283216,283344#msg-283344
More information about the nginx
mailing list