Как уменьшить аппетиты named?

verfaa

Профессор
Регистрация
29 Янв 2007
Сообщения
412
Реакции
49
Всем привет. Имеется небольшой VPS с весьма ограниченными ресурсами - всего 256Mb RAM.
На этот VPS под управлением операционной системы CentOS 7 я установил PHP 7.3, NginX и bind 9.9.4-74
Изучая вывод команды top я обратил внимание, что named занимает очень большой объем памяти RAM - 25.2%

Код:
    PID   USER   PR NI VIRT     RES    SHR  S %CPU %MEM TIME+   COMMAND
    1509 named 20 0   170804 61476 3260 S 0.0      25.2     0:00.24 named

Вот конфиг named.conf

Код:
    acl "trusted" {
        127.0.0.1;
        SERVER_IP;
    };
   
    // these are just a list of ip's that I consider bogus and just ignore them
    acl "fakeips" {
    #        0.0.0.0/8;
    };
   
    options {
        listen-on port 53 { 127.0.0.1;SERVER_IP; };
        directory     "/var/named";
        dump-file     "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query { any; }; // Этот параметр указывает, кому разрешается подавать запросы к нашему серверу
        allow-query-cache { none; };
        allow-recursion { trusted; };
        allow-notify { trusted; };
        allow-transfer { trusted; };
        version "not currently available";
        blackhole { fakeips; };
   
        dnssec-enable yes;
        dnssec-validation yes;
        dnssec-lookaside auto;
   
        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.iscdlv.key";
   
        managed-keys-directory "/var/named/dynamic";
   
        pid-file "/run/named/named.pid";
        session-keyfile "/run/named/session.key";
    };
   
    logging {
            channel default_debug {
                    file "data/named.run";
                    severity dynamic;
            };
    };
   
    zone "." IN {
        type hint;
        file "named.ca";
    };
   
    include "/etc/named.rfc1912.zones";
    include "/etc/named.root.key";

Подскажите, есть ли способы уменьшить аппетиты named? Так, чтобы это не влияло на скорость VPS.
 

Sorcus

Sorcus. A New Beginning.
Регистрация
10 Июл 2011
Сообщения
513
Реакции
1.002
Поставить Knot DNS?
А вообще если у тебя systemd, то можешь попробовать потребление памяти ограничить.
См. Для просмотра ссылки Войди или Зарегистрируйся
 

stooper

traffic doctor
Регистрация
14 Апр 2006
Сообщения
592
Реакции
420
в своё время заместо named ставил Для просмотра ссылки Войди или Зарегистрируйся - хорошая легковесная альтернатива.
по ресурсам потребляет в разы меньше.
 

KyMRoot

Создатель
Регистрация
7 Сен 2011
Сообщения
9
Реакции
2
Всем привет. Имеется небольшой VPS с весьма ограниченными ресурсами - всего 256Mb RAM.
На этот VPS под управлением операционной системы CentOS 7 я установил PHP 7.3, NginX и bind 9.9.4-74
Изучая вывод команды top я обратил внимание, что named занимает очень большой объем памяти RAM - 25.2%

Код:
    PID   USER   PR NI VIRT     RES    SHR  S %CPU %MEM TIME+   COMMAND
    1509 named 20 0   170804 61476 3260 S 0.0      25.2     0:00.24 named

Вот конфиг named.conf

Код:
    acl "trusted" {
        127.0.0.1;
        SERVER_IP;
    };
  
    // these are just a list of ip's that I consider bogus and just ignore them
    acl "fakeips" {
    #        0.0.0.0/8;
    };
  
    options {
        listen-on port 53 { 127.0.0.1;SERVER_IP; };
        directory     "/var/named";
        dump-file     "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query { any; }; // Этот параметр указывает, кому разрешается подавать запросы к нашему серверу
        allow-query-cache { none; };
        allow-recursion { trusted; };
        allow-notify { trusted; };
        allow-transfer { trusted; };
        version "not currently available";
        blackhole { fakeips; };
  
        dnssec-enable yes;
        dnssec-validation yes;
        dnssec-lookaside auto;
  
        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.iscdlv.key";
  
        managed-keys-directory "/var/named/dynamic";
  
        pid-file "/run/named/named.pid";
        session-keyfile "/run/named/session.key";
    };
  
    logging {
            channel default_debug {
                    file "data/named.run";
                    severity dynamic;
            };
    };
  
    zone "." IN {
        type hint;
        file "named.ca";
    };
  
    include "/etc/named.rfc1912.zones";
    include "/etc/named.root.key";

Подскажите, есть ли способы уменьшить аппетиты named? Так, чтобы это не влияло на скорость VPS.
При перезапуске named ситуация не меняется? Если при перезапуске потребление памяти меньше, а потом паять начинает забиваться попробуйте поиграть с параметром max-cache-size
 

t2me

Создатель
Регистрация
27 Авг 2016
Сообщения
10
Реакции
1
А вы не хотите NSD попробовать.
 
Сверху