LINUX.ORG.RU
ФорумAdmin

OpenVZ прожорливый дебъян


0

1

дано ВЗтная виртуалка(хост-нода тоже моя). И в ней деб стейбл. На виртуалку выдано 512М Рам. Связка Postfix+SA+SA-Milter + Apache+trac (+mutt+centericq) 512M иногда не хватает. больше всех удручает спамд который съедает в 2 экземпляра 100М РАМы.

Засоветуйте оптимизации...

Tasks:  32 total,   1 running,  31 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.3%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    524288k total,   328316k used,   195972k free,        0k buffers
Swap:        0k total,        0k used,        0k free,        0k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                 
 2456 root      20   0  114m  49m 2296 S    0  9.6   0:19.71 spamd                                                                                                    
 5754 root      20   0  114m  47m  628 S    0  9.3   0:00.00 spamd                                                                                                    
  409 mysql     20   0  198m  21m 6656 S    0  4.2   0:49.82 mysqld                                                                                                   
 1633 root      20   0  230m  18m 8312 S    0  3.6   0:02.20 apache2                                                                                                  
 3459 jet       20   0 80220  14m 2560 S    0  2.8   0:16.82 mutt                                                                                                     
 3233 www-data  20   0  231m  14m 2804 S    0  2.7   0:01.49 apache2                                                                                                  
 3022 www-data  20   0  231m  13m 2796 S    0  2.7   0:00.88 apache2                                                                                                  
 4676 jet       20   0 84420 9440 4728 S    0  1.8   0:21.86 centerim                                                                                                 
 4646 jet       20   0 27260 7812 1548 S    0  1.5   0:00.27 bash                                                                                                     
 5692 jet       20   0 27260 7812 1544 S    0  1.5   0:00.24 bash                                                                                                     
 3422 jet       20   0 23740 4352 1608 S    0  0.8   0:00.13 bash                                                                                                     
 1020 jet       20   0 23684 4216 1524 S    0  0.8   0:00.12 bash                                                                                                     
  996 jet       20   0 23684 4212 1524 S    0  0.8   0:00.12 bash                                                                                                     
 5759 postfix   20   0 44096 4148 3180 S    0  0.8   0:00.00 smtpd                                                                                                    
 1291 postfix   20   0 41744 3376 2412 S    0  0.6   0:00.12 tlsmgr                                                                                                   
  481 spamass-  20   0 50936 2876  808 S    0  0.5   0:01.40 spamass-milter                                                                                           
  995 jet       20   0 26776 2772  952 S    0  0.5   0:02.27 screen                                                                                                   
 1286 postfix   20   0 39384 2512 1972 S    0  0.5   0:00.13 qmgr                                                                                                     
 1283 root      20   0 37160 2400 1888 S    0  0.5   0:00.67 master                                                                                                   
 5762 postfix   20   0 39236 2352 1868 S    0  0.4   0:00.00 trivial-rewrite                                                                                          
 5760 postfix   20   0 39224 2332 1852 S    0  0.4   0:00.00 proxymap                                                                                                 
 5625 postfix   20   0 39224 2312 1832 S    0  0.4   0:00.00 pickup                                                                                                   
  237 root      20   0 54156 1532 1092 S    0  0.3   0:00.26 rsyslogd
★★★★★

прожорливый апач

Что то мешает его выпилить?

Все равно с такими ограничениями dav/svn все равно не потянет по нормальному.
А иначе не понимаю зачем он может быть нужен.

winddos ★★★
()
Ответ на: комментарий от winddos

trac можно завести без апача.

И так, чтобы памяти в итоге тратилось меньше? Так посоветуйте, как, ТС ждет.

zgen ★★★★★
()
Ответ на: комментарий от zgen

Ну у меня есть все основания пологать, что tracd без проксирования вообще будет жрать меньше памяти. :)
После старта он кушает ровно 10 мегабайт памяти.

Залил 500 мегебайтовый svn с несколькими сотнями ревизий (блобов правда процентов 60%), и после минут 10 изучения кода он вырос лишь до 20 мегабайт.
Но вот после первоначального сканирования было 67.

Но я им никогда не пользовался, мне gitweb хватает за глаза, поэтому если у тебя есть другие данные о прожорливости tracd, то ОК.

winddos ★★★
()

больше всех удручает спамд

Зуб даю, что спаму-д отправляются письма, 95% которых могло бы срезаться ещё до передачи спаморезке на основе всяких там листов и прочих нехитрых правил.

r_asian ★☆☆
()
Ответ на: комментарий от zgen

И так, чтобы памяти в итоге тратилось меньше? Так посоветуйте, как, ТС ждет.

Может быть «оффтопик» намекает на связку php_fcgi+nginx и им подобные?

r_asian ★☆☆
()
Ответ на: комментарий от winddos

Пробовал через nginx+cgi+trac - процесс трека съедает всю память и капэц(не выгружается) :) Пэтон, че тут скажешь :)

Jetty ★★★★★
() автор топика
Ответ на: комментарий от Jetty

собственно до трека и стоят нжинкс, когда понадобился трек - пришлось влепить апача...

Jetty ★★★★★
() автор топика
Ответ на: комментарий от Jetty

Вообще мне сразу пришла в голову идея, запускать его не как демон, а спавнить для каждого (или нескольких) показов страниц.

Вот что нашел:
http://www.cod3r.com/2010/10/trac-fcgi-memory-usage/
Прямо сейчас возможности проверить нет (уже не дома, реп нету), но я думаю это одно из решений.

Пэтон, че тут скажешь

Не согласен, это скорее очень кривые руки у разработчиков trac.
Сам на php пишу многопоточные демоны (pcntl_fork в основном, немного libevent) которые шмаляют DNS запросы в 100 потоков, и почти ничего не течет.

А вообще после первичной обработки репозитория он вырос до 67 метров в памяти, так и оставил её себе.
Надо будет ещё попробовать ограничить его в потреблении памяти, может и не будет жрать.

winddos ★★★
()
Ответ на: комментарий от leave

Я чего-то не знаю? А как контекстный анализ проводить?
Вообще раньше спам был вечно косой и кривой. Сейчас приходит абсолютно правильное письмо, а внутри немножко общего текста + спам в картинке... Хз как без баеса и других СА фильтров такое детектить... и так половина спама <5 получает.

Jetty ★★★★★
() автор топика
Ответ на: комментарий от winddos

Ну так я про них самых, в смысле про девелоперов.

Jetty ★★★★★
() автор топика
Ответ на: комментарий от Jetty

Вообще, если у тебя нет паранои и гугло/яндексо/яху ненависти, то можно для входящей почты использовать их как фильтр.
Т.е редиректить нормальные письма на скрытый email адрес.

winddos ★★★
()
Ответ на: комментарий от Jetty

90% спама до сих пор валит со стремных хостов/провайдерских пулов. Это все отсекается пятком строчек в конфиге MTA. У меня шаредный хостинг, за сутки почтовиком отбивается до 180к писем. С SA было на 100-150 больше. На сервере около полутора тысяч доменов и где-то 6к почтовых ящиков.

Но это с грейлистингом, да. Без него все хуже.

leave ★★★★★
()
Ответ на: комментарий от leave

Грейлистинг на хосте. Там отсеивается чертисколько писем. После грейлистинга хост машина пересылает почту в виртуалку(т.е. работает как смтп рилей)

Jetty ★★★★★
() автор топика
Ответ на: комментарий от leave

Умгу :( Нынче очень популярен не спам-спам, а «ой мы случайно включили вас с рассылку о поставках детских вещей из китая». Причем отписаться можно легко, и оно таки и правда отписывает...

Jetty ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.