ПРОЕКТЫ 


  АРХИВ 


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]

Re[4]: nedmalloc



Hello Kirill,

Thursday, July 16, 2009, 5:06:03 PM, you wrote:

> At Thu, 16 Jul 2009 17:03:26 +0700,
> "Denis F. Latypoff" <denis@xxxxxxxxxx> wrote:

>> 
>> Я попробывал их пулы, стало страшно:
>> 
>>   PID USER      PR  NI %CPU    TIME+  %MEM  VIRT  RES  SHR S COMMAND
>> 29142 root      20   0 67.0   0:03.50  1.1  407m 8696  572 R cag_rss_server
>> 
>> С пулами из nginx'a все в порядке:
>> 
>> 29641 root      20   0 60.7   0:03.47  1.0  9460 7548  548 R cag_rss_server
>> 
>> 

> тут надо смотреть как оно работает. Может появятся какие мысли. И
> тестить-тестить-тестить. Но сейчас мне немного не до этого.

Выяснилось, что nedmalloc это надстройка надо dlmalloc.

Попробовал пулы отсюда (dlmalloc)
ftp://gee.cs.oswego.edu/pub/misc/malloc.c,
ftp://gee.cs.oswego.edu/pub/misc/malloc.h
^^^^ там это называется mspace

ab -c 5000 -n 50000 -k "http://local.cag.com/channels/funky_dennis/qqqq.rss";

  PID USER      PR  NI %CPU    TIME+  %MEM  VIRT  RES  SHR S COMMAND
15943 root      20   0 63.1   2:27.02  5.5 44332  41m  492 R cag_rss_server
22852 daemon    20   0 11.6   0:52.94 10.9 87624  82m 1640 S nginx

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

nginx проксирует на cag_rss_server - это самопальный http демон на
основе libev. Он асинхронно ходит в мускул, вытаскивает от туда
большие данные (по 60кб) и отдает nginx'у.

Рекомендую Игрорю посмотреть dmalloc'ские пулы.

-- 
Best regards,
 Denis                            mailto:denis@xxxxxxxxxx




 




Copyright © Lexa Software, 1996-2009.