LINUX.ORG.RU
решено  
opensuse

[bind] как уменьшить прожорливость?


0

0

меня несколько огорчает тот факт, что

	Size	Command 
	71880 kB	/usr/sbin/named -u named
и что на другом сервере
	Size	Command 
	433056 kB	/usr/sbin/named -u named
есть какие-нибудь диеты для bind`а? а то многовато памяти уходит


[#]  

1.попробовать разные подверсии бинд. они все по разному кушают :)
2.собрать бинд без тредов - прилично меньше жрет без них
3.отказаться от него

anonymous ()
[#] Ответ на: комментарий от anonymous 02.05.2010 2:54:18  
opensuse

про второй пункт поподробнее, пожалуйста.

* ()
[#] Ответ на: комментарий от opensuse 02.05.2010 4:43:48  
BSD

Во FreeBSD при сборке порта есть такой параметр Compile with thread support и в скобочках (NOT RECOMMENDED!). В Линуксе тоже нечто подобное должно быть, собери без него, ибо он очень любит покушать.

()
[#] Ответ на: комментарий от opensuse 02.05.2010 4:43:48  
Novell-ch

дитср какой? в сусе собрано с --enable-threads, пересборка без --enable-threads в OBS займет пару минут.

*** ()
[#]  
true_admin

Ну, можно чистить ему кэш(не помню можно ли это через rndc делать или нет) или периодически запускать. А вообще, он достаточно жрущий, можно поставить что-нить более легковесное.

***** ()
[#]  

а сколько зон-то на этих обоих биндах живет?

**** ()
[#]  
ventilator

если у вас не рекурсор, поставьте nsd

** ()
[#] Ответ на: комментарий от true_admin 02.05.2010 11:13:06  
opensuse

> можно чистить ему кэш
как?
> периодически запускать

а ему плохо не станет от ежедневных перезагрузок?

* ()
[#] Ответ на: комментарий от leave 02.05.2010 11:43:40  
opensuse

на первом вроде 5, на втором около 20

* ()
[#] Ответ на: комментарий от ventilator 02.05.2010 14:09:11  
opensuse

а вдруг что отвалится? у меня тестового сервера нет, пусть уж bind стоит :)

* ()
[#]  
opensuse

всем спасибо, попробую рекомпильнуть.

* ()
[#] Ответ на: комментарий от opensuse 02.05.2010 18:43:54  

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
30012 named 20 0 122M 120M 2092 R 2.7 4.0 38:40.13 named

Зон более тысячи, собрано, действительно, c --disable-threads. Интересно, а не влияет ли оно на скорость ?.. Или на количество обрабатываемых запросов... Что-то положительное от тредов должно же быть.

***** ()
[#] Ответ на: комментарий от AS 02.05.2010 19:07:20  
opensuse

чесслово, не знаю. мне не так много запросов приходит, чтобы волноваться о скорости - главное для меня(по крайней мере, сейчас) - освободить оперативку.

* ()
[#] Ответ на: комментарий от AS 02.05.2010 19:07:20  
true_admin

да, влияет, поищи доки в инете(на опеннете, вроде, детально было рассказано как оно работает). Ну у тебя же он только авторитативный а не рекурсивный? Тогда, если он успевает обрабатывать запросы, тебе пофиг на тредовость в любом случае.

***** ()
[#] Ответ на: комментарий от opensuse 02.05.2010 18:41:46  
true_admin

rndc flush, только не факт что он меньше станет.

С чегой-то ему плохо станет от перезапуска?

***** ()
[#] Ответ на: комментарий от true_admin 03.05.2010 0:48:08  
opensuse

спасибо, попробую.
а хз, вдруг отвалится что. я вообще перезагрузкам не доверяю :)

* ()
[#] Ответ на: комментарий от true_admin 03.05.2010 0:48:08  
opensuse

не помог этот flush, пойду компилять.

* ()
[#]  
opensuse

компильнул

вместо 70 метров стал жрать 8, одобряю :) на втором еще не собирал(там х86_64, надо отдельно собирать)

* ()
[#] Ответ на: компильнул от opensuse 03.05.2010 2:51:52  
Rost

а еще заметил: когда views используется бинд тоже много памяти ест

** ()
[#]  

вам жалко? =) Или лучше чтобы память просто висела не занятая?

* ()
[#] Ответ на: комментарий от Jaizer 03.05.2010 11:50:36  
opensuse

на дедике с 12ГБ рам не жалко, на вдске с 512МБ рам - критично

* ()