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

Тема в разделе "Администрирование серверов", создана пользователем verfaa, 5 июл 2019.

Метки:
Модераторы: mefish
  1. verfaa

    verfaa

    Регистр.:
    29 янв 2007
    Сообщения:
    395
    Симпатии:
    47
    Всем привет. Имеется небольшой 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.
     
  2. Sorcus

    Sorcus Sorcus. A New Beginning.

    Moderator
    Регистр.:
    10 июл 2011
    Сообщения:
    472
    Симпатии:
    846
  3. stooper

    stooper traffic doctor

    Регистр.:
    14 апр 2006
    Сообщения:
    571
    Симпатии:
    357
    в своё время заместо named ставил pdnsd - хорошая легковесная альтернатива.
    по ресурсам потребляет в разы меньше.
     
  4. KyMRoot

    KyMRoot Создатель

    Регистр.:
    7 сен 2011
    Сообщения:
    10
    Симпатии:
    2
    При перезапуске named ситуация не меняется? Если при перезапуске потребление памяти меньше, а потом паять начинает забиваться попробуйте поиграть с параметром max-cache-size
     
    verfaa нравится это.
  5. t2me

    t2me Создатель

    Регистр.:
    27 авг 2016
    Сообщения:
    11
    Симпатии:
    1
    А вы не хотите NSD попробовать.