ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Утечка памяти в случае кеш ирующего прокси


  • To: nginx-ru@xxxxxxxxx
  • Subject: Утечка памяти в случае кеш ирующего прокси
  • From: "Grigory A. Mozhaev" <zcrendel@xxxxxxxxx>
  • Date: Tue, 9 Aug 2011 02:40:20 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:subject:date:user-agent:mime-version:content-type :content-transfer-encoding:content-disposition:message-id; bh=g99nO6nTTYOaloApW8C5THlOZRi3fyKhXYO0ZokKNfk=; b=OqNuW8M6fwYLCsXeMd4uXijzVUPbGpfMs5i11cOk2QZrA1+XwW9luA/J3iJ9rP4Jcz hOegp0nSob6QMSg4h21NuC1OQ4NP9W2xzR/1vt3dFh9umg1Y1OSuQ1fKol5mrAodaTkh 8Nes0iontWxc4I2HQS4pbtKW+Qiw9bxnc5Rso=

Добрый день!

При использовании nginx как кеширующего прокси 
происходит утечка памяти, совершенно аналогичная описанной здесь:

http://serverfault.com/questions/298761/nginx-memory-leaks-when-acting-as-a-proxy-cache

Используется версия 0.8.55, по ссылке 1.0.5. 
Возможно проблема существует и в более поздних версиях.

после запуска

# pmap -x 11959
11959:   nginx: worker process                                                  
        
Address           Kbytes     RSS   Dirty Mode   Mapping
0000000000400000     496     352       0 r-x--  nginx
000000000067c000      64      64      56 rw---  nginx
000000000068c000      56      12      12 rw---    [ anon ]
0000000001632000    9580    9548    9548 rw---    [ anon ]                  
<----
00007feb8b24e000  256000   38792   29064 rw-s-  zero (deleted)
....

Через некоторое время

# pmap -x 11955
11955:   nginx: worker process                                                  
        
Address           Kbytes     RSS   Dirty Mode   Mapping
0000000000400000     496     352       0 r-x--  nginx
000000000067c000      64      64      56 rw---  nginx
000000000068c000      56      12      12 rw---    [ anon ]
0000000001632000  208128  208120  208120 rw---    [ anon ]              <----- 
wtf????
00007feb8b24e000  256000   60952   58004 rw-s-  zero (deleted)        
00007feb9ac4e000      44      20       0 r-x--  libnss_files-2.12.90.so
...

Доходит до того, что воркеры начинают занимать по 2Гб памяти 
(согласно top).

Если кеширование отключить - никакой утечки не происходит.

п.с. буду еще перепроверять, но похоже, что утечка происходит при 
кешировании очень больших файлов, порядка нескольких гигабайт.

-- 
С уважением,
Можаев Григорий
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.