[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по настройке производительности


Параметры сети

Ниже описаны следующие группы параметров сети:

Параметры сети

arpqsize

Назначение:
Задает максимальное число пакетов, которые могут быть помещены в очередь во время ожидания ответов ARP.

Значения:
По умолчанию: 1

Просмотр:
no -a или no -o arpqsize

Изменение:
no -o arpqsize=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Этот атрибут поддерживается интерфейсами Ethernet, 802.3, Token-Ring и FDDI. При включении функции определения MTU маршрута значение arpqsize увеличивается минимум до 5. Это значение автоматически не уменьшается при выключении этой функции. Данный атрибут используется в версии 4.1.5, 4.2.1 и более поздних версиях. Он применяется во время выполнения.

Дополнительная информация:
Настройка параметров SP

arpt_killc

Назначение:
Задает время хранения записи ARP в минутах.

Значения:
По умолчанию: 20

Просмотр:
no -a или no -o arpt_killc

Изменение:
no -o arpt_killc=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Если сеть работает стабильно, то вы можете увеличить значение arpt_killc, для того чтобы уменьшить объем данных ARP, передаваемых по сети. Это не окажет значительного влияния на производительность. Этот атрибут применяется во время выполнения.

arptab_bsiz

Назначение:
Задает размер блока таблицы протокола ARP.

Значения:
По умолчанию: 7

Просмотр:
no -a или no -o arptab_bsiz

Изменение:
no -o arptab_bsiz=новое-значение
Изменение вступает в силу, если загружено расширение ядра netinet.

Рекомендации:
Нет

Настройка:
Этот атрибут применяется во время загрузки. Перед изменением значения атрибута с помощью указанных команд его необходимо задать в файле /etc/rc.net.

Дополнительная информация:
Рекомендации по настройке различных систем SP

arptab_nb

Назначение:
Задает число блоков в таблице ARP.

Значения:
По умолчанию: 25

Просмотр:
no -a или no -o arptab_nb

Изменение:
no -o arptab_nb=новое-значение
Изменение вступает в силу, если загружено расширение ядра netinet.

Рекомендации:
Нет

Настройка:
Этот атрибут применяется во время загрузки. Перед изменением значения атрибута с помощью указанных команд его необходимо задать в файле /etc/rc.net. Увеличьте значение этого атрибута, если система работает с большим числом клиентов или серверов. По умолчанию число записей ARP ограничено значением 25 x 7 = 175. Это значение может применяться при равномерном распределении задач.

Дополнительная информация:
Рекомендации по настройке различных систем SP

bcastping

Назначение:
Разрешает отправлять ответы на запросы ICMP по адресу для оповещения.

Значения:
По умолчанию: 0 (опция выключена); диапазон: от 0 до 1 (опция включена)

Просмотр:
no -a или no -o bcastping

Изменение:
no -o bcastping=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Этот атрибут применяется во время выполнения.

clean_partial_conns

Назначение:
Указывает, установлена ли защита против атак SYN (синхронизация порядкового номера).

Значения:
По умолчанию: 0 (опция выключена); диапазон: от 0 до 1 (опция включена)

Просмотр:
no -a или no -o clean_partial_conns

Изменение:
no -o clean_partial_conns=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Рекомендуется включить эту опцию на сервере, который нужно защитить от атак из сети. Если опция включена, то соединения с частичной защитой удаляются в случайном порядке, освобождая пространство для новых соединений, защищенных от атак. Этот атрибут применяется во время выполнения.

delayack

Назначение:
Откладывает отправку подтверждений (ACK) для некоторых пакетов TCP, пытаясь добавить их к следующему отправляемому пакету.

Значения:
По умолчанию: 0; диапазон: 0, 1, 2, 3

Просмотр:
no -a или no -o delayack

Изменение:
no -o delayack=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Эта опция применима только для тех соединений, целевой порт которых задан в атрибуте delayackports. Она позволяет повысить скорость обмена данными с сервером HTTP за счет сокращения общего числа передаваемых пакетов. Данному атрибуту можно присвоить одно из следующих значений:
0 Не откладывать отправку подтверждений; передавать данные обычным образом
1 Откладывать отправку ACK для запросов SYN сервера (синхронизировать порядковые номера)
2 Откладывать отправку ACK для запросов FIN сервера (отправитель передал весь поток байт)
3 Откладывать отправку ACK для запросов SYN и FIN

delayackports

Назначение:
Задает список целевых портов, для которых применима опция delayack.

Значения:
Список номеров портов

Просмотр:
no -a или no -o delayackports

Изменение:
no -o delayackports=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
В атрибуте можно задать список, содержащий не более десяти номеров портов, перечисленных через запятую. Список должен быть заключен в фигурные скобки. Например: no -o delayackports={80,30080}. Для очистки списка укажите пустой список {}.

directed_broadcast

Назначение:
Указывает, разрешено ли передавать пакеты направленного оповещения шлюзу.

Значения:
По умолчанию: 1 (опция включена); диапазон: 0 или 1

Просмотр:
no -a или no -o directed_broadcast

Изменение:
no -o directed_broadcast=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Если параметр равен 1, то пакеты оповещения могут направляться шлюзу, который разошлет их хостам подсети, находящейся по другую сторону шлюза. Этот атрибут применяется во время выполнения.

extendednetstats

Назначение:
Включает режим сбора подробной статистической информации о работе сетевых служб управления памятью.

Значения:
По умолчанию: 0 (опция выключена); диапазон: 0 или 1

Просмотр:
no -a или no -o extendednetstats

Изменение:
no -o extendednetstats=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
По умолчанию этот атрибут равен 0 (опция выключена), так как сбор подробной статистики может привести к снижению производительности системы. Если такая информация необходима, то рекомендуется как можно раньше во время загрузки изменить значение этого атрибута в файле /etc/rc.net. Такое требование связано с тем, что некоторые компоненты могут начать работать со службами управления памятью прежде чем будет установлен этот атрибут. В этом случае статистическая информация может содержать неверные сведения о занятых ресурсах.

fasttimo

Назначение:
Позволяет задать задержку в миллисекундах для таймера тайм-аута TCP. Этот тайм-аут определяет частоту просмотра управляющих блоков TCP для отправки отложенных подтверждений.

Значения:
По умолчанию: 200; диапазон: от 50 до 200 миллисекунд

Просмотр:
no -a или no -o fasttimo

Изменение:
no -o fasttimo=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Уменьшение этого значения позволяет повысить производительность некоторых систем других производителей. Однако одновременно с этим может возрасти объем используемых ресурсов системы.

icmpaddressmask

Назначение:
Указывает, должна ли система отвечать на запросы ICMP о маске адреса.

Значения:
По умолчанию: 0; диапазон: 0 или 1

Просмотр:
no -a или no -o icmpaddressmask

Изменение:
no -o icmpaddressmask=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Если установлено значение по умолчанию (0), все хосты сети игнорируют запросы ICMP о маске адреса. Этот атрибут применяется во время выполнения.

ie5_old_multicast_mapping

Назначение:
Если параметр равен 1, то групповые адреса IP в сети Token-Ring будут преобразовываться в адреса для оповещения, а не в функциональные адреса.

Значения:
По умолчанию: 0; диапазон: 0 или 1

Просмотр:
no -a или no -o ie5_old_multicast_mapping

Изменение:
no -o ie5_old_multicast_mapping=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Этот атрибут применяется во время выполнения.

ifsize

Назначение:
Задает максимальное число структур сетевого интерфейса для одного интерфейса.

Значения:
По умолчанию: число интерфейсов в системе

Просмотр:
no -a или no -o ifsize

Изменение:
no -o ifsize=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Этот атрибут применяется во время загрузки. В операционной системе AIX 4.3 сценарий /etc/rc.net автоматически определяет число интерфейсов в системе и устанавливает значение атрибута ifsize. В связи с этим изменять значение этого атрибута не требуется.

Дополнительная информация:
Настройка параметров SP

inet_stack_size

Назначение:
Задает размер таблицы стека прерываний inet в килобайтах.

Значения:
По умолчанию: 16

Просмотр:
no -a или no -o inet_stack_size

Изменение:
no -o inet_stack_size=новое-значение
Для изменения размера таблицы необходимо добавить команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Настройка параметра требуется в том случае, если вы работаете с неоптимизированным отладочным ядром системы, либо в систему загружено расширение ядра netinet. Этот параметр не увеличивает объем резидентного кода стека (этот код изменить нельзя). Значение этого атрибута нужно изменять только в случае сбоя системы из-за переполнения стека прерываний.

ipforwarding

Назначение:
Указывает, разрешено ли ядру пересылать пакеты.

Значения:
По умолчанию: 0 (опция выключена); диапазон: 0 или 1 (значение 1 разрешает пересылку)

Просмотр:
no -a или no -o ipforwarding

Изменение:
no -o ipforwarding=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Этот атрибут применяется во время выполнения. Если он равен 1, то система выполняет роль IP-маршрутизатора.

Дополнительная информация:
Описание команды traceroute

ipfragttl

Назначение:
Задает значение TTL для фрагментов пакетов IP (единица измерения=1/2 секунды).

Значения:
По умолчанию: 60; интервал: от 60 до n

Просмотр:
no -a или no -o ipfragttl

Изменение:
no -o ipfragttl=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
По истечении указанного времени фрагменты отбрасываются системой (netstat -p ip).

Настройка:
Если значение Число отброшенных фрагментов IP-пакетов по истечении тайм-аута отлично от нуля, увеличьте значение ipfragttl. В этом случае сократиться число повторных передач пакетов. Этот атрибут применяется во время выполнения.

Дополнительная информация:
Уровень IP

ipignoreredirects

Назначение:
Указывает, следует ли обрабатывать запросы на перенаправление.

Значения:
По умолчанию: 0 (перенаправлять); диапазон: 0 или 1 (игнорировать запросы на перенаправление)

Просмотр:
no -a или no -o ipignoreredirects

Изменение:
no -o ipignoreredirects=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Данная опция используется в системах AIX, начиная с выпуска 4.2.1. Этот атрибут применяется во время выполнения.

ipqmaxlen

Назначение:
Задает число полученных пакетов, которые можно поместить в очередь ввода протокола IP.

Значения:
По умолчанию: 150; диапазон: от 150 до n

Просмотр:
no -a или no -o ipqmaxlen

Изменение:
no -o ipqmaxlen=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Узнайте значение параметра Число переполнений ipintrq с помощью команды netstat -s или значение счетчика переполнений очереди ввода IP с помощью команды crash.

Настройка:
Этот атрибут применяется во время загрузки. Если в системе применяется много циклических сеансов, увеличьте значение этого параметра. Большинство сетевых драйверов операционной системы вызывают IP напрямую, не применяя очередь IP. На работу таких устройств увеличение значения ipqmaxlen не влияет.

Дополнительная информация:
Уровень IP и Рекомендации по настройке производительности протокола IP

ipsendredirects

Назначение:
Указывает, разрешено ли ядру отправлять сигналы о перенаправлении.

Значения:
По умолчанию: 1; диапазон: 0 или 1 (1 разрешает отправку сигналов о перенаправлении; 0 запрещает отправку сигналов)

Просмотр:
no -a или no -o ipsendredirects

Изменение:
no -o ipsendredirects=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Изменение этого параметра влияет на производительность. Этот атрибут применяется во время выполнения.

ipsrcrouteforward

Назначение:
Указывает, разрешено ли системе пересылать пакеты, маршрут которых задан отправителем.

Значения:
По умолчанию: 1; диапазон: 0 или 1

Просмотр:
no -a или no -o ipsrcrouteforward

Изменение:
no -o ipsrcrouteforward=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Если установлено значение по умолчанию (1), то пересылка пакетов, маршрут которых задан отправителем, разрешена. Если задано значение 0, то система отбрасывает все пакеты, маршрут которых задан отправителем, за исключением тех, которые предназначены ей самой. Этот атрибут применяется только в системах AIX версии 4.2.1 и выше.

ipsrcrouterecv

Назначение:
Указывает, разрешено ли системе принимать пакеты, маршрут которых задан отправителем.

Значения:
По умолчанию: 0; диапазон: 0 или 1

Просмотр:
no -a или no -o ipsrcrouterecv

Изменение:
no -o ipsrcrouterecv=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Если установлено значение по умолчанию (0), то система система отбрасывает все предназначенные ей пакеты, маршрут которых задан отправителем. Если установлено значение 1, то система принимает пакеты, маршрут которых задан отправителем. Этот атрибут применяется только в системах AIX версии 4.2.1 и выше.

ipsrcroutesend

Назначение:
Указывает, разрешено ли приложениям отправлять пакеты, маршрут которых задан отправителем.

Значения:
По умолчанию: 1; диапазон: 0 или 1

Просмотр:
no -a или no -o ipsrcroutesend

Изменение:
no -o ipsrcroutesend=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Если установлено значение по умолчанию (1), то разрешено отправлять пакеты, маршрут которых задан отправителем. Если установлено значение 0, то функция setsockopt() возвращает код ошибки, если приложением была задана опция маршрута отправителя, и удаляет опции маршрута отправителя из отправляемых пакетов. Этот атрибут применяется только в системах AIX версии 4.2.1 и выше.

ip6_defttl

Назначение:
Задает число транзитных участков по умолчанию, которое применяется при передаче пакетов IPv6, если никакое другое число транзитных участков не задано.

Значения:
По умолчанию: 64

Просмотр:
no -a или no -o ip6_defttl

Изменение:
no -o ip6_defttl=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Нет

ip6_prune

Назначение:
Задает частоту, с которой должен выполняться поиск устаревших маршрутов в таблице маршрутизации IPv6 (в секундах).

Значения:
По умолчанию: 2

Просмотр:
no -a или no -o ip6_prune

Изменение:
no -o ip6_prune=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Нет

ip6forwarding

Назначение:
Указывает, разрешено ли ядру пересылать пакеты IPv6.

Значения:
По умолчанию: 0; диапазон: 0 или 1

Просмотр:
no -a или no -o ip6forwarding

Изменение:
no -o ip6forwarding=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Если установлено значение 0, то система пересылает только те пакеты IPv6, которые предназначены для локальных систем. Если установлено значение 1, система пересылает все пакеты. Этот атрибут применяется во время выполнения.

ip6srcrouteforward

Назначение:
Указывает, разрешено ли системе пересылать пакеты IPv6, маршрут которых задан отправителем.

Значения:
По умолчанию: 1; диапазон: 0 или 1

Просмотр:
no -a или no -o ip6srcrouteforward

Изменение:
no -o ip6srcrouteforward=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Если установлено значение по умолчанию (1), то пересылка пакетов, маршрут которых задан отправителем, разрешена. Если задано значение 0, то система отбрасывает все пакеты, маршрут которых задан отправителем, за исключением тех, которые предназначены ей самой.

llsleep_timeout

Назначение:
Задает тайм-аут подключения к локальной системе (применяется в том случае, если multi_homed=1)

Значения:
По умолчанию: 3; диапазон: любое натуральное число

Просмотр:
no -a или no -o llsleep_timeout

Изменение:
no -o llsleep_timeout=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Нет

main_if6

Назначение:
Задает интерфейс для передачи пакетов, в которых в качестве адреса получателя задан адрес уровня линии связи. Этот атрибут применяется только функцией autoconf6 при настройке начальных маршрутов.

Значения:
По умолчанию: 0

Просмотр:
no -a или no -o main_if6

Изменение:
no -o main_if6=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Нет

main_site6

Назначение:
Задает интерфейс для передачи пакетов, в которых в качестве адреса получателя задан адрес уровня сайта. Этот атрибут применяется только в том случае, если параметр multi_homed равен 3.

Значения:
По умолчанию: 0

Просмотр:
no -a или no -o main_site6

Изменение:
no -o main_site6=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Нет

maxmbuf

Назначение:
Максимальный объем оперативной памяти, который может быть выделен для структур MBUF (в Кб).

Значения:
По умолчанию: 0; диапазон: от x до y

Просмотр:
lsattr -E -l sys0 -a maxmbuf

Изменение:
chdev -l sys0 -a maxmbuf=новое-значение
Изменение вступает в силу немедленно и действует постоянно. Если задан флаг -T, то изменение вступит в силу немедленно и будет действовать до следующей перезагрузки системы. Если указан флаг -P, то изменение вступит в силу после следующей загрузки и будет действовать постоянно.

Рекомендации:
Нет

Настройка:
Если в системе AIX версии 4.2 или выше значение maxmbuf больше 0, то значение maxmbuf применяется независимо от значения thewall. В AIX версии младше 4.2 максимальный объем памяти, занимаемый mbuf, определяется наибольшим из двух значений maxmbuf и thewall.

Дополнительная информация:
Настройка сетевой памяти

maxnip6q

Назначение:
Задает максимальное число очередей для сборки пакетов IPv6.

Значения:
По умолчанию: 20

Просмотр:
no -a или no -o maxnip6q

Изменение:
no -o maxnip6q=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Нет

maxttl

Назначение:
Задает значение TTL для пакетов RIP в секундах.

Значения:
По умолчанию: 255

Просмотр:
no -a или no -o maxttl

Изменение:
no -o maxttl=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Этот атрибут применяется во время выполнения.

MTU

Назначение:
Ограничивает размер пакетов, передаваемых по сети.

Значения:
По умолчанию: зависит от конфигурации

Просмотр:
lsattr -E -l имя-интерфейса

Изменение:
chdev -lимя-интерфейса -a mtu=новое-значение
Команда chdev не позволяет изменить параметры интерфейса, когда он используется. Изменение действует постоянно.
Кроме того, этот параметр можно изменить с помощью следующей команды:
ifconfig имя-интерфейса mtuновое-значение
Эта команда изменяет размер MTU в работающей системе, однако это изменение действует только до следующей загрузки.

Рекомендации:
Статистика фрагментации пакетов.

Настройка:
Увеличьте размер MTU для сетевых интерфейсов. Для того чтобы разрешить передачу больших фрагментов через адаптер гигабитного Ethernet, установите атрибут устройства jumbo_frames=yes (недостаточно присвоить параметру MTU значение 9000).

Дополнительная информация:
Производительность UDP и TCP/IP - Обзор и Настройка производительности TCP и UDP

multi_homed

Назначение:
Задает уровень поддержки хостов с несколькими адресами IPv6.

Значения:
По умолчанию: 1; диапазон: 0, 1, 2, 3

Просмотр:
no -a или no -o multi_homed

Изменение:
no -o multi_homed=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Эта опция применима только для тех соединений, целевой порт которых задан в атрибуте delayackports. Она позволяет повысить скорость обмена данными с сервером HTTP. Данному атрибуту можно присвоить одно из следующих значений:

 
0 - Означает, что будут применяться базовые функции AIX 4.3.
1 - Означает, что будут преобразовываться адреса уровня канала связи. Для этого у каждого интерфейса будет запрашиваться адрес уровня канала связи.
2 - Указывает, что адреса уровня канала связи будут преобразовываться только для интерфейса, определенного в параметре main_if6.
3 - Указывает, что адреса уровня канала связи будут преобразовываться для интерфейса, определенного в параметре main_if6, а адреса уровня сайта будут преобразовываться только для интерфейса main_site6.

nbc_limit

Назначение:
Задает максимальный объем памяти в Кб, который может быть выделен для кэша сетевого буфера (NBC).

Значения:
По умолчанию: равно значению атрибута thewall

Просмотр:
no -a или no -o nbc_limit

Изменение:
no -o nbc_limit=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Когда размер кэша достигает указанного ограничения, записи, используемые реже всего, выгружаются на диск, освобождая память для новых записей. Этот атрибут применяется только в системах AIX версии 4.3.2 и выше. NBC применяется только API send_file() и некоторыми Web-серверами, которые применяют функцию ядра get.

nbc_max_cache

Назначение:
Задает максимальный размер объекта в Кэше сетевого буфера (NBC) (в байтах).

Значения:
По умолчанию: 131072 (128 Кб)

Просмотр:
no -a или no -o nbc_max_cache

Изменение:
no -o no -o nbc_max_cache=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Объекты данных, размер которых больше указанного значения, не помещаются в NBC. Этот атрибут применяется только в системах AIX версии 4.3.2 и выше. NBC применяется только API send_file() и некоторыми Web-серверами, которые применяют функцию ядра get.

nbc_min_cache

Назначение:
Задает минимальный размер объекта, который разрешено помещать в Кэш сетевого буфера (NBC) (в байтах).

Значения:
По умолчанию: 1 байт

Просмотр:
no -a или no -o nbc_min_cache

Изменение:
no -o nbc_min_cache=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Объекты данных, размер которых меньше указанного значения, не помещаются в NBC. Этот атрибут применяется только в системах AIX версии 4.3.2 и выше. NBC применяется только API send_file() и некоторыми Web-серверами, которые применяют функцию ядра get.

nbc_pseg (в AIX 4.3.3 и выше)

Назначение:
Задает максимальное число частных сегментов, которые можно создать для Кэша сетевого буфера (NBC).

Значения:
По умолчанию: 0

Просмотр:
no -a или no -o nbc_pseg

Изменение:
no -o nbc_pseg=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Если значение этого атрибута отлично от нуля, то объекты данных, размер которых больше nbc_max_cache но меньше размера сегмента (256 Мб) помещаются в частный сегмент. Объекты данных, размер которых больше размера сегмента, вообще не помещаются в кэш. Когда в NBC создается большое число частных сегментов, данные, хранящиеся в этих сегментах, можно выгрузить на диск, освободив память для новых данных. За счет этого число частных сегментов не превысит ограничение. Если эта опция равна 0, то все данные кэша из частных сегментов будут выгружены на диск.

nbc_pseg_limit (в AIX 4.3.3 и выше)

Назначение:
Задает максимальный размер данных (в Кб) в частных сегментах Кэша сетевого буфера (NBC).

Значения:
По умолчанию: 1/2 от объема оперативной памяти

Просмотр:
no -a или no -o nbc_pseg_limit

Изменение:
no -o nbc_pseg_limit=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Поскольку частные сегменты памяти Кэша сетевого буфера будут размещены в закрепленной памяти, этот параметр позволяет изменить объем закрепленной памяти, применяемой Кэшем сетевого буфера помимо сетевых буферов в глобальных сегментах. При достижении этого ограничения данные, хранящиеся в частных сегментах, можно выгрузить на диск, освободив место для новых данных. За счет этого объем закрепленной памяти не превысит ограничение. Если эта опция равна 0, то все данные кэша из частных сегментов будут выгружены на диск.

ndpqsize

Назначение:
Задает число пакетов, которые должны быть блокированы на время ожидания создания записи протокола NDP (этот протокол применяется функцией определения MTU маршрута).

Значения:
По умолчанию: 50

Просмотр:
no -a или no -o ndpqsize

Изменение:
no -o ndpqsize=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Нет

ndpt_down

Назначение:
Задает время, на которое блокируется запись протокола NDP (единица измерения=1/2 секунды).

Значения:
По умолчанию: 3 (1.5 секунды)

Просмотр:
no -a или no -o ndpt_down

Изменение:
no -o ndpt_down=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Нет

ndpt_keep

Назначение:
Задает время хранения записи протокола NDP (единица измерения=1/2 секунды).

Значения:
По умолчанию: 120 (60 секунд)

Просмотр:
no -a или no -o ndpt_keep

Изменение:
no -o ndpt_keep=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Нет

ndpt_mmaxtries

Назначение:
Задает максимальное число многоцелевых пакетов NDP, которые нужно отправить.

Значения:
По умолчанию: 3

Просмотр:
no -a или no -o ndpt_mmaxtries

Изменение:
no -o no -o ndpt_mmaxtries=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Нет

ndpt_probe

Назначение:
Задает время задержки перед отправкой первого пробного пакета NDP (единица измерения=1/2 секунды).

Значения:
По умолчанию: 5 (2.5 секунды)

Просмотр:
no -a или no -o ndpt_probe

Изменение:
no -o ndpt_probe=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Нет

ndpt_reachable

Назначение:
Задает время, в течение которого должна быть выполнена проверка достоверности записи NDP (единица измерения=1/2 секунды).

Значения:
По умолчанию: 30 (15 секунд)

Просмотр:
no -a или no -o ndpt_reachable

Изменение:
no -o ndpt_reachable=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Нет

ndpt_retrans

Назначение:
Задает время, через которое должен быть отправлен повторный запрос NDP (единица измерения=1/2 секунды).

Значения:
По умолчанию: 1 (полсекунды)

Просмотр:
no -a или no -o ndpt_retrans

Изменение:
no -o ndpt_retrans=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Нет

ndpt_umaxtries

Назначение:
Задает максимальное число обычных пакетов NDP, которые можно отправить.

Значения:
По умолчанию: 3

Просмотр:
no -a или no -o ndpt_umaxtries

Изменение:
no -o ndpt_umaxtries=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Нет

net_malloc_police

Назначение:
Задает размер буферов трассировки net_malloc и net_free.

Значения:
По умолчанию: 0

Просмотр:
no -a или no -o net_malloc_police

Изменение:
no -o net_malloc_police=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Если значение этого атрибута отлично от нуля, то в буфере ядра будет выполняться трассировка всех буферов net_malloc и net_free с помощью системной точки трассировки HKWD_NET_MALLOC. Кроме того, будет включена функция обнаружения ошибок. В том числе, будет отслеживаться появление таких ошибок, как освобождение пустого буфера, выравнивание и переполнение буфера. Эту опцию следует включать только при анализе некоторых неполадок сети, так как при этом снижается производительность системы.

 
Значение по умолчанию равно нулю (контроль за ошибками выключен). Если значение net_malloc_police будет больше 1024, то в буфере ядра будет выделено указанное число объектов для трассировки. Этот атрибут применяется во время выполнения.

Дополнительная информация:
Команда netstat

nonlocsrcroute

Назначение:
Указывает протоколу IP, что хостам внешней сети разрешено отправлять пакеты, маршрут которых жестко задан отправителем.

Значения:
По умолчанию: 0; диапазон: 0 или 1

Просмотр:
no -a или no -o nonlocsrcroute

Изменение:
no -o nonlocsrcroute=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Значение по умолчанию (0) запрещает отправлять такие пакеты внешним хостам. Значение 1 разрешает отправлять пакеты внешним хостам. Этот атрибут не влияет на передачу пакетов, маршрут которых не жестко задан отправителем. Изменение этого параметра практически не влияет на производительность. Этот атрибут применяется во время выполнения.

pmtu_default_age

Назначение:
Задает интервал времени по умолчанию (в минутах), по истечении которого для пакетов UDP выполняется поиск меньшего MTU маршрута.

Значения:
По умолчанию: 10

Просмотр:
no -a или no -o pmtu_default_age

Изменение:
no -o pmtu_default_age=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Значение 0 означает, что время не ограничено. Значение по умолчанию - 10 минут. Приложения UDP могут переопределять значение pmtu_default_age. Этот атрибут используется только в системах AIX версии 4.2.1 и выше. Он применяется во время выполнения.

pmtu_rediscover_interval

Назначение:
Задает интервал времени по умолчанию (в минутах), по истечении которого для пакетов UDP и TCP выполняется поиск большего MTU маршрута.

Значения:
По умолчанию: 30

Просмотр:
no -a или no -o pmtu_rediscover_interval

Изменение:
no -o pmtu_rediscover_interval=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Значение 0 запрещает повторно проверять MTU маршрута. Значение по умолчанию - 30 минут. Этот атрибут используется только в системах AIX версии 4.2.1 и выше. Он применяется во время выполнения.

rec_que_size

Назначение:
Указывает количество буферов приема, которые могут быть помещены драйвером устройства в очередь для обработки интерфейсом.

Значения:
По умолчанию: зависит от конфигурации

Просмотр:
lsattr -E -l имя-интерфейса

Изменение:
ifconfigимя-интерфейса detach
chdev -l имя-интерфейса -a rec_que_size=новое-значение
ifconfig имя-интерфейса имя-хоста up
Значение атрибута нельзя изменить во время передачи данных по интерфейсу. Изменение действует постоянно.

Рекомендации:
Нет

Настройка:
Увеличьте значение.

Дополнительная информация:
Настройка очередей приема и передачи на уровне адаптера

rfc1122addrchk

Назначение:
Выполняет проверку адреса в соответствии с требованиями, описанными в документе RFC1122 (Requirements for Internet Hosts-Communication Layers).

Значения:
По умолчанию: 0; диапазон: 0 или 1

Просмотр:
no -a или no -o rfc1122addrchk

Изменение:
no -o rfc1122addrchk=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Если установлено значение по умолчанию (0), то проверка адресов не выполняется. Если установлено значение 1, то проверка адресов выполняется. Этот атрибут применяется во время выполнения.

rfc1323

Назначение:
Разрешает применение расширенных функций TCP, описанных в документе RFC 1323 (TCP Extensions for High Performance). Значение 1 указывает, что значения tcp_sendspace и tcp_recvspace могут превышать ограничение в 64 Кб.

Значения:
По умолчанию: 0; диапазон: 0 или 1

Просмотр:
no -a или no -o rfc1323
ISNO: lsattr -Elинтерфейс или ifconfig интерфейс

Изменение:
no -o rfc1323=новое-значение
Для новых соединений TCP изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

 
ISNO: ifconfig интерфейс rfc1323 новое-значение
ИЛИ
chdev -lинтерфейс -a rfc1323=новое-значение
Команда ifconfig временно изменяет значение атрибута. Она может применяться при тестировании. Команда chdev изменяет запись ODM, поэтому новое значение вступает в силу после следующей загрузки системы.

Рекомендации:
Нет

Настройка:
Значение 0 устанавливает глобальный запрет на применение расширенных функций, описанных в RFC. Значение 1 указывает, что применение расширенных функций, описанных в RFC, будет согласовываться для всех соединений TCP. Приложение SOCKETS может переопределить это значение для отдельного соединения TCP с помощью функции setsockopt(). Этот атрибут применяется во время выполнения. Перед настройкой значений tcp_sendspace и tcp_recvspace, превышающих 64 Кб, установите этот атрибут.

Дополнительная информация:
Настройка буфера сокета TCP

route_expire

Назначение:
Указывает, истек ли срок действия маршрута.

Значения:
По умолчанию: 0; диапазон: 0 или 1

Просмотр:
no -a или no -o route_expire

Изменение:
no -o route_expire=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Значение 0 указывает, что срок действия маршрута еще не истек. Это значение применяется по умолчанию. Данный атрибут не может принимать отрицательные значения. Он используется в версиях 4.2.1 и выше. Этот атрибут применяется во время выполнения.

Дополнительная информация:
Настройка максимального размера сегмента TCP

routerevalidate

Назначение:
Указывает, что при добавлении нового маршрута в таблицу маршрутизации должна проверяться достоверность всех маршрутов соединения, занесенных в кэш. В этом случае после изменения таблицы маршрутизации не может возникнуть ситуация, когда приложение использует неправильный маршрут. Это особенно важно для приложений, открывающих соединение на длительное время (например, NFS).

Значения:
По умолчанию: 0; диапазон: 0 или 1

Просмотр:
no -a или no -o routerevalidate

Изменение:
no -o routerevalidate=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Если после разрыва соединения между узлами HACMP или между клиентом и сервером NFS маршрут будет изменен, то приложение по-прежнему может применять старый маршрут, занесенный в кэш.

Настройка:
Значение по умолчанию (0) означает, что не нужно проверять маршруты, занесенные в кэш. Включение этой опции может привести к некоторому снижению производительности системы. Для HACMP не нужно устанавливать значение 1. Этот атрибут применяется во время выполнения.

rto_high

Назначение:
Задает максимальное значение тайм-аута повторной передачи TCP, применяемый при вычислении коэффициентов и максимального числа повторных передач сегмента данных TCP.

Значения:
По умолчанию: 64

Просмотр:
no -a или no -o rto_high

Изменение:
no -o rto_high=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Атрибут rto_high задает максимальный коэффициент. Этот атрибут применяется во время загрузки.

rto_length

Назначение:
Задает тайм-аут повторной передачи TCP, который учитывается при вычислении коэффициентов и максимального числа повторных передач сегментов данных TCP.

Значения:
По умолчанию: 13

Просмотр:
no -a или no -o rto_length

Изменение:
no -o rto_length=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Атрибут rto_length задает общее число единиц времени. Этот атрибут применяется во время загрузки.

rto_limit

Назначение:
Задает ограничение на тайм-аут повторной передачи TCP, применяемый при вычислении коэффициентов и максимального числа повторных передач сегментов данных TCP.

Значения:
По умолчанию: 7

Просмотр:
no -a или no -o rto_limit

Изменение:
no -o rto_limit=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Атрибут rto_limit задает разницу между значениями rto_low и rto_high в единицах времени. Этот атрибут применяется во время загрузки.

rto_low

Назначение:
Задает минимальное значение тайм-аута повторной передачи TCP, применяемое при вычислении коэффициентов и максимального числа повторных передач сегментов данных TCP.

Значения:
По умолчанию: 1

Просмотр:
no -a или no -o rto_low

Изменение:
no -o rto_low=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Атрибут rto_low задает минимальный коэффициент. Этот атрибут применяется во время загрузки.

sack (в AIX 4.3.3 и выше)

Назначение:
Указывает, включена ли функция выборочного подтверждения.

Значения:
По умолчанию: 0 (функция выключена); диапазон: 0 или 1

Просмотр:
no -a или no -o sack

Изменение:
no -o sack=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
В обычном режиме TCP повторно передает все пакеты в случае потери одного из пакетов. Если установлен большой размер окна и теряется большое число пакетов, то передача в таком режиме будет малоэффективной. В режиме выборочной установки повторно передаются только потерянные пакеты. Если число повторных передач фрагментов велико, и размер буферов приема достаточно большой, то рекомендуется включить этот режим. Этот параметр согласуется при установлении соединения TCP, поэтому данный режим может применяться, если он поддерживается обоими конечными системами.

sb_max

Назначение:
Задает максимальный размер буфера для сокета TCP или UDP. Это значение ограничивает значения таких параметров, как setsockopt(), udp_sendspace, udp_recvspace, tcp_sendspace и tcp_recvspace.

Значения:
По умолчанию: 1048576 байт

Просмотр:
no -a или no -o sb_max

Изменение:
no -o sb_max=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Увеличьте значение этого параметра. Рекомендуется, чтобы оно было кратно 4096. Это значение должно быть в два-четыре раза больше других ограничений на размер буферов сокета. Этот атрибут применяется во время выполнения.

Дополнительная информация:
Настройка буфера сокета TCP и Настройка других уровней для повышения производительности NFS

send_file_duration

Назначение:
Задает длительность проверки всех объектов файлов в Кэше сетевого буфера, к которым обращался системный вызов send_file() (в секундах).

Значения:
По умолчанию: 300 (5 минут)

Просмотр:
no -a или no -o send_file_duration

Изменение:
no -o send_file_duration=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Значение 0 означает, что кэш будет проверяться после каждого обращения. Этот атрибут применяется только в системах AIX версии 4.3.2 и выше.

site6_index

Назначение:
Задает максимальный номер интерфейса для маршрутизации на уровне сайта.

Значения:
По умолчанию: 0

Просмотр:
no -a или no -o site6_index

Изменение:
no -o site6_index=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Нет

sockthresh

Назначение:
Задает максимальный объем сетевой памяти, которую можно выделить сокетам. С помощью этого ограничения можно предотвратить ситуацию, когда вся память MBUF будет выделена под новые сокеты и соединения TCP, и зарезервировать оставшуюся память для существующих сокетов и соединений.

Значения:
По умолчанию: 85 процентов

Просмотр:
no -a или no -o sockthresh

Изменение:
no -o sockthresh=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Когда общий объем памяти, выделенный с помощью функции net_malloc(), достигает указанного порогового значения, все вызовы socket() и socketpair() начинают возвращать код ошибки ENOBUFS. Все поступающие запросы на установление соединения игнорируются. Остаток свободной памяти может расходоваться существующими сокетами. Атрибут sockthresh задает долю в процентах от значения атрибута thewall. Допустимы значения от 1 до 100; значение по умолчанию равно 85. Этот атрибут применяется во время выполнения. Он используется только в системах AIX версии 4.3.1 и выше.

Дополнительная информация:
Уровень сокетов

somaxconn

Назначение:
Задает максимальное число соединений, которое может быть установлено с системой.

Значения:
По умолчанию: 1024 соединения

Просмотр:
no -a или no -o somaxconn

Изменение:
no -o somaxconn=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Этот атрибут применяется во время выполнения. Он используется только в версиях 4.1.5, 4.2 и выше. Значение этого параметра можно увеличить на Web-сервере во время пиковой нагрузки.

subnetsarelocal

Назначение:
Указывает, следует ли все подсети с общей маской подсети рассматривать как локальные при настройке таких параметров, как максимальный размер сегмента TCP.

Значения:
По умолчанию: 1 (да); диапазон: 0 или 1

Просмотр:
no -a или no -o subnetsarelocal

Изменение:
no -o subnetsarelocal=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Этот атрибут применяется функцией in_localaddress(). Если установлено значение по умолчанию (1), то локальными считаются все адреса с маской локальной сети. Если значение равно 0, то локальными считаются только адреса локальной подсети.

 
Изменение этого параметра влияет на производительность. Если не во всех подсетях установлен одинаковый MTU, то производительность понизится из-за фрагментации на мостах. Если во всех подсетях установлен одинаковый MTU, и параметр subnetsarelocal равен 0, то в сеансах TCP может применяться неоправданно маленькое значение MSS. Этот атрибут применяется во время выполнения.

Дополнительная информация:
Настройка максимального размера сегмента TCP

tcp_ephemeral_high

Назначение:
Задает максимальный номер порта, который можно присвоить фиктивному порту TCP.

Значения:
По умолчанию: 65535; диапазон: от 16384 до 65535

Просмотр:
no -a или no -o tcp_ephemeral_high

Изменение:
no -o tcp_ephemeral_high=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Число фиктивных сокетов равно разности между значениями tcp_ephemeral_high и tcp_ephemeral_low. Для того чтобы было создано максимальное число фиктивных сокетов, установите параметр tcp_ephemeral_high равным 65535, а параметр tcp_ephemeral_low - равным 1024.

Дополнительная информация:
Уровень сокетов

tcp_ephemeral_low

Назначение:
Задает минимальный номер порта, который может быть присвоен фиктивному сокету TCP.

Значения:
По умолчанию: 32768; диапазон: от 1024 до tcp_ephemeral_high-1

Просмотр:
no -a или no -o tcp_ephemeral_low

Изменение:
no -o tcp_ephemeral_low=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Число фиктивных сокетов равно разности между значениями tcp_ephemeral_high и tcp_ephemeral_low. Для того чтобы было создано максимальное число фиктивных сокетов, установите параметр tcp_ephemeral_high равным 65535, а параметр tcp_ephemeral_low - равным 1024.

Дополнительная информация:
Уровень сокетов

tcp_keepidle

Назначение:
Задает интервал времени, по истечении которого простаивающее соединение TCP закрывается (единица измерения=1/2 секунды).

Значения:
По умолчанию: 14400 (2 часа)

Просмотр:
no -a или no -o tcp_keepidle

Изменение:
no -o tcp_keepidle=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Изменение этого параметра практически не влияет на производительность. Вносить изменения не рекомендуется. Этот атрибут применяется во время выполнения.

tcp_keepinit

Назначение:
Задает начальное значение тайм-аута для соединений TCP (единица измерения=1/2 секунды).

Значения:
По умолчанию: 150 (75 секунд)

Просмотр:
no -a или no -o tcp_keepinit

Изменение:
no -o tcp_keepinit=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Этот атрибут применяется во время выполнения.

tcp_keepintvl

Назначение:
Задает интервал времени между отправкой контрольных пакетов по соединению TCP (единица измерения=1/2 секунды).

Значения:
По умолчанию: 150 (75 секунд)

Просмотр:
no -a или no -o tcp_keepintvl

Изменение:
no -o tcp_keepintvl=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Изменение этого параметра практически не влияет на производительность. Вносить изменения не рекомендуется. Значительное уменьшение интервала может привести к снижению пропускной способности сети и увеличению нагрузки на процессор. Этот атрибут применяется во время выполнения.

tcp_mssdflt

Назначение:
Максимальный размер сегмента для соединений с удаленными сетями.

Значения:
По умолчанию: 512 байт

Просмотр:
no -a или no -o tcp_mssdflt
ISNO: lsattr -Elинтерфейс или ifconfig интерфейс

Изменение:
no -o =новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

 
ISNO: ifconfigинтерфейс tcp_mssdfltновое-значение
ИЛИ
chdev -lинтерфейс -a tcp_mssdflt=новое-значение
Команда ifconfig временно изменяет значение параметра. Она может применяться при тестировании. Команда chdev изменяет запись ODM, поэтому новое значение вступает в силу после следующей загрузки системы.

Рекомендации:
Нет

Настройка:
В системе AIX 4.2.1 или выше параметр tcp_mssdflt применяется только в том случае, если не включена функция определения MTU маршрута, либо если этой функции не удалось определить MTU маршрута. Если это значение будет равно (MTU - 52), то во всех возможных случаях будут отправляться полные пакеты. Этот атрибут применяется во время выполнения.

Дополнительная информация:
Настройка максимального размера сегмента TCP

tcp_ndebug

Назначение:
Задает число структур tcp_debug.

Значения:
По умолчанию: 100

Просмотр:
no -a или no -o tcp_ndebug

Изменение:
no -o tcp_ndebug=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Этот атрибут применяется во время выполнения.

tcp_nodelay

Назначение:
Указывает, что при передаче данных по этому интерфейсу через сокеты TCP должен применяться алгоритм Nagle. Протокол TCP применяет алгоритм Nagle по умолчанию.

Значения:
По умолчанию: 0; диапазон: 0 или 1

Просмотр:
lsattr -Elинтерфейс или ifconfigинтерфейс

Изменение:
ifconfigинтерфейс tcp_nodelayновое-значение
ИЛИ
chdev -l интерфейс -a tcp_nodelay=новое-значение
Команда ifconfig временно изменяет значение параметра. Она может применяться при тестировании. Команда chdev изменяет запись ODM, поэтому новое значение вступает в силу после следующей загрузки системы.

Рекомендации:
Нет

Настройка:
Этот атрибут относится к параметрам сетевого интерфейса (ISNO).

Дополнительная информация:
Сравнение UDP и TCP и Параметры сетевого интерфейса (ISNO)

tcp_pmtu_discover

Назначение:
Включает или выключает функцию определения MTU маршрута для приложений TCP.

Значения:
По умолчанию: 0 (в AIX 4.3.3 - 1)

Просмотр:
no -a или no -o tcp_pmtu_discover

Изменение:
no -o tcp_pmtu_discover=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Значение 0 выключает функцию определения MTU маршрута для приложений TCP, а значение 1 включает ее. Данный атрибут используется только в системах AIX версии 4.2.1 и выше. Он применяется во время выполнения.

Дополнительная информация:
Настройка максимального размера сегмента TCP

tcp_recvspace

Назначение:
Задает размер по умолчанию для буфера сокета, в который записываются принимаемые данные. Это значение влияет на размер окна TCP.

Значения:
По умолчанию: 4096 байт (в файле /etc/rc.net установлено значение 16384)

Просмотр:
no -a или no -o tcp_recvspace
ISNO: lsattr -Elинтерфейс или ifconfig интерфейс

Изменение:
no -o tcp_recvspace=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

 
ISNO: ifconfigинтерфейс tcp_recvspace новое-значение
ИЛИ
chdev -l интерфейс -a tcp_recvspace=новое-значение
Команда ifconfig временно изменяет значение параметра. Она может применяться при тестировании. Команда chdev изменяет запись ODM, поэтому новое значение вступает в силу после следующей загрузки системы.

Рекомендации:
Нет

Настройка:
Скорость передачи данных в сетях Ethernet и Token-Ring повысится, если размер буфера сокета будет увеличен до 16 Кб (16,384). Значение по умолчанию равно 4096. Однако значение 16384 автоматически устанавливается в файле rc.net или в файле rc.bsdnet (если применяется конфигурация, аналогичная конфигурации Беркли).

 
Оптимальный размер буфера в сетях с низкой пропускной способностью, например, SLIP, и высокой пропускной способностью, например, Последовательный оптоволоконный канал связи, будет разным. Оптимальный размер буфера зависит от пропускной способности среды передачи данных и среднего времени оборота пакета.

 
Размер буфера сокета, задаваемый атрибутом tcp_recvspace, не должен быть больше значения атрибута sb_max. Этот атрибут изменяется динамически. Однако для того чтобы его изменение вступило в силу для демонов, запущенных демоном inetd, вызовите команды stopsrc -s inetd ; startsrc -s inetd

Дополнительная информация:
Настройка буфера сокета TCP

tcp_sendspace

Назначение:
Задает размер по умолчанию для буфера сокета, в который записываются отправляемые данные.

Значения:
По умолчанию: 4096 байт (в файле /etc/rc.net установлено значение 16384)

Просмотр:
no -a или no -o tcp_sendspace
ISNO: lsattr -Elинтерфейс или ifconfig интерфейс

Изменение:
no -o tcp_sendspace=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

 
ISNO: ifconfigинтерфейс tcp_sendspace новое-значение
ИЛИ
chdev -lинтерфейс -a tcp_sendspace=новое-значение
Команда ifconfig временно изменяет значение параметра. Она может применяться при тестировании. Команда chdev изменяет запись ODM, поэтому новое значение вступает в силу после следующей загрузки системы.

Рекомендации:
Нет

Настройка:
Это значение влияет на размер окна TCP. Скорость передачи данных в сетях Ethernet и Token-Ring повысится, если размер буфера сокета будет увеличен до 16 Кб (16,384). Значение по умолчанию равно 4096, однако значение 16384 автоматически устанавливается в файле rc.net или rc.bsdnet (если применяется конфигурация, аналогичная конфигурации Беркли).
Оптимальный размер буфера в сетях с низкой пропускной способностью, например, SLIP, и высокой пропускной способностью, например, Последовательный оптоволоконный канал связи, будет разным. Оптимальный размер буфера зависит от пропускной способности среды передачи данных и среднего времени оборота пакета:
оптимальное-окно=пропускная-способность * среднее-время-оборота-пакета
Размер буфера сокета, задаваемый атрибутом tcp_sendspace, не должен превосходить значение атрибута sb_max. Значение параметра tcp_sendspace изменяется динамически, однако для того чтобы изменение вступило в силу для демонов, запущенных демоном inetd, нужно вызвать следующие команды: stopsrc -s inetd; startsrc -s inetd

Дополнительная информация:
Настройка буфера сокета TCP

tcp_timewait

Назначение:
Опция tcp_timewait указывает, какое время соединения могут выдерживать паузу (единица измерения=15 секунд).

Значения:
По умолчанию: 1; диапазон: от 1 до 5

Просмотр:
no -a или no -o tcp_timewait

Изменение:
no -o tcp_timewait=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Увеличение этого значения приведет к снижению производительности Web-серверов и других приложений, открывающих и закрывающих большое число соединений TCP.

tcp_ttl

Назначение:
Задает значение TTL для пакетов TCP.

Значения:
По умолчанию: 60 тактов (минута - 100 тактов)

Просмотр:
no -a или no -o tcp_ttl

Изменение:
no -o tcp_ttl=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
netstat -s

Настройка:
Если в системе зафиксированы случаи истечения тайм-аута TCP, увеличьте значение tcp_ttl. При этом уменьшится число пакетов, передаваемых повторно. Этот атрибут применяется во время выполнения.

thewall

Назначение:
Задает максимальный объем памяти, который может быть выделен пулу памяти (в Кб).

Значения:
По умолчанию: В операционной системе версии 4.3.2 и выше - минимальное из двух значений: 1/2 от объема оперативной памяти или 1 Гб. В системах с платформой, отличной от CHRP, это значение ограничено 256 Мб.

Просмотр:
no -a или no -o thewall

Изменение:
no -o thewall=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
В AIX версии 4.2.1 и более младших версиях в качестве значения по умолчанию устанавливается минимальное из двух значений: 1/8 от объема оперативной памяти или 65536 (64 Мб). В AIX 4.3 в качестве значения по умолчанию устанавливается минимальное из двух значений: 1/8 от объема оперативной памяти или 131072 (128 Мб). В AIX 4.3.1 и выше в качестве значения по умолчанию устанавливается минимальное из двух значений: 1/2 от объема оперативной памяти или 131072 (128 Мб). Этот атрибут применяется во время выполнения.

Дополнительная информация:
Настройка производительности пула mbuf

threads

Назначение:
Применение нитей позволяет драйверам интерфейсов передавать поступающие пакеты нити, которая вызывает соответствующую функцию IP, TCP или сокета.

Значения:
По умолчанию: Нет

Просмотр:
Нет

Изменение:
ifconfigимя-интерфейса thread или
ifconfig имя-интерфейса имя-хоста up thread
Изменение вступает в силу немедленно и действует до следующей загрузки.

Рекомендации:
Нет

Настройка:
Эта функция позволяет повысить производительность в том случае, когда система получает большое число пакетов, и число процессоров превышает число адаптеров.

Дополнительная информация:
Настройка очередей приема и передачи на уровне адаптера

udp_ephemeral_high

Назначение:
Задает максимальный номер, который можно присвоить фиктивному порту UDP.

Значения:
По умолчанию: 65535

Просмотр:
no -a или no -o udp_ephemeral_high

Изменение:
no -o udp_ephemeral_high=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Нет

Дополнительная информация:
Уровень сокетов

udp_ephemeral_low

Назначение:
Задает минимальный номер, который можно присвоить фиктивному порту UDP.

Значения:
По умолчанию: 32768

Просмотр:
no -a или no -o udp_ephemeral_low

Изменение:
no -o udp_ephemeral_low=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Нет

Дополнительная информация:
Уровень сокетов

udp_pmtu_discover

Назначение:
Включает или выключает функцию определения MTU маршрута для приложений UDP.

Значения:
По умолчанию: 0 (в AIX 4.3.3 - 1)

Просмотр:
no -a или no -o udp_pmtu_discover

Изменение:
no -o udp_pmtu_discover=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Для применения функции определения MTU маршрута вам потребуется создать собственные приложения UDP. Значение 0 выключает эту функцию, а значение 1 включает ее. Значение по умолчанию равно 0. Данный атрибут используется только в AIX 4.2.1 и выше. Он применяется во время выполнения.

udp_recvspace

Назначение:
Задает размер по умолчанию для буфера сокета, в который записываются принимаемые данные UDP.

Значения:
По умолчанию: 41600 байт

Просмотр:
no -a или no -o udp_recvspace

Изменение:
no -o udp_recvspace=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Ненулевое значение n в строке вывода команды netstat -s вида udp: n говорит о том, что зафиксированы случаи переполнения буфера сокета

Настройка:
Размер буфера сокета, задаваемый атрибутом udp_recvspace, не должен превосходить значение атрибута sb_max. Увеличьте значение этого параметра. Рекомендуется, чтобы оно было кратно 4096. Этот атрибут применяется во время выполнения.

Дополнительная информация:
Настройка буфера сокета UDP

udp_sendspace

Назначение:
Задает размер по умолчанию для буфера сокета, в который записываются отправляемые данные UDP.

Значения:
По умолчанию: 9216 байт

Просмотр:
no -a или no -o udp_sendspace

Изменение:
no -o udp_sendspace=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Размер буфера сокета, задаваемый атрибутом udp_sendspace, не должен превышать значения атрибута sb_max. Увеличьте значение этого параметра. Рекомендуется, чтобы оно было кратно 4096. Этот атрибут применяется во время выполнения.

Дополнительная информация:
Настройка буфера сокета UDP

udp_ttl

Назначение:
Задает значение TTL для пакетов UDP.

Значения:
По умолчанию: 30 секунд

Просмотр:
no -a или no -o udp_ttl

Изменение:
no -o udp_ttl=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Этот атрибут применяется во время выполнения.

udpcksum

Назначение:
Позволяет включить или выключить функцию вычисления контрольной суммы UDP.

Значения:
По умолчанию: 1

Просмотр:
no -a или no -o udpcksum

Изменение:
no -o udpcksum=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Значение 0 выключает эту функцию, а значение 1 включает ее. Этот атрибут применяется во время выполнения.

use_isno (в AIX 4.3.3 и выше)

Назначение:
Разрешает задать параметры для отдельных интерфейсов.

Значения:
По умолчанию: 1 (опция включена); диапазон: 0 или 1

Просмотр:
no -a или no -o use_isno

Изменение:
no -o use_isno=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Если атрибут равен 1, то опция включена, а если атрибут равен 0, то опция выключена. Параметры TCP, заданные для отдельных интерфейсов (с помощью SMIT или команды chdev) переопределяют глобальные значения TCP, если атрибут use_isno равен 1. Приложения могут переопределить значения параметров любого уровня с помощью функции setsockopt().

Дополнительная информация:
Параметры сетевых интерфейсов (ISNO)

xmt_que_size

Назначение:
Задает максимальное число буферов отправки, которые могут быть помещены в очередь для обработки интерфейсом.

Значения:
По умолчанию: зависит от конфигурации

Просмотр:
lsattr -E -l имя-интерфейса

Изменение:
ifconfig имя-интерфейса detach
chdev -l имя-интерфейса -aque_size_name=новое-значение
ifconfig имя-интерфейса имя-хоста up
Значение атрибута нельзя изменить во время передачи данных по интерфейсу. Изменение действует постоянно.

Рекомендации:
netstat -i (Oerr > 0)

Настройка:
Увеличьте значение.

Дополнительная информация:
Команда netstat

Параметры NFS

Счетчик biod

Назначение:
Число процессов biod, доступных на клиенте для обработки запросов NFS.

Значения:
По умолчанию: 6; диапазон: любое натуральное значение

Просмотр:
ps -efa | grep biod

Изменение:
chnfs -b новое-значение
Обычно изменение вступает в силу немедленно и действует постоянно. Если указан флаг -N, то изменение вступит в силу немедленно и будет действовать только в течение одного сеанса. Если указан флаг -I, то изменение вступит в силу после следующей загрузки.

Рекомендации:
Узнайте число переполнений буфера сокета UDP с помощью команды netstat -s.

Настройка:
Если зафиксированы случаи переполнения буфера сокета, увеличьте значение параметра.

Дополнительная информация:
Определение оптимального числа демонов biod и nfsd

nfs_allow_all_signals

Назначение:
Указывает, что сервер NFS соблюдает требования обработки сигналов для блочных блокировок, применявшиеся в наборе тестов UNIX 95/98.

Значения:
По умолчанию: 0; диапазон: 0 или 1

Просмотр:
nfso -a или nfso -o nfs_allow_all_signals

Изменение:
nfso -o nfs_allow_all_signals=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Нет

Настройка:
Значение 1 включает опцию nfs_allow_all_signals, а значение 0 выключает ее.

nfs_device_specific_bufs (в AIX 4.2.1 и выше)

Назначение:
Эта опция позволяет серверу NFS применять сетевые запоминающие устройства, если эти устройства поддерживают данную функцию.

Значения:
По умолчанию: 1; диапазон: 0 или 1

Просмотр:
nfso -a или nfso -o nfs_device_specific_bufs

Изменение:
nfso -o nfs_device_specific_bufs=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Нет

Настройка:
Предоставление сетевой памяти серверу NFS позволяет повысить эффективность его работы. Если установлено значение по умолчанию (1), то серверу NFS разрешено применять сетевую память. Если значение параметра равно 0, то для обработки запросов клиентов сервер NFS будет применять обычную память. Буферы сетевого интерфейса обеспечивают более высокую производительность, чем обычные буферы mbuf, так как для работы с ними не нужно настраивать DMA. Такие буферы поддерживаются двумя адаптерами: адаптером Micro Channel ATM и адаптером SP2 для коммутируемой сети.

nfs_duplicate_cache_size (в AIX 4.1 и 4.2.0)

Назначение:
Задает размер дополнительного кэша NFS RPC на сервере.

Значения:
По умолчанию: 1000; диапазон: от 1 до 10000

Просмотр:
nfso -a или nfso -o nfs_duplicate_cache_size

Изменение:
nfso -o nfs_duplicate_cache_size=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Нет

Настройка:
Размер дополнительного кэша уменьшить нельзя. Размер кэша следует увеличить на серверах, обрабатывающих большое число запросов. Дополнительный кэш позволяет серверу правильно отвечать на повторное получение данных от клиента NFS. Если сервер выгрузит содержимое кэша, прежде чем клиент будет готов к повторной передаче, то сервер может отправить неверный ответ. Следовательно, если сервер успевает выполнить 1000 операций до получения данных, переданных клиентом повторно, то размер дополнительного кэша нужно увеличить.

 
Подсчитайте число операций, выполняемых сервером NFS в секунду, и умножьте это значение на 4. Полученный результат даст размер дополнительного кэша, достаточный для того, чтобы сервер NFS отправлял правильные ответы. Дополнительный кэш применяется при выполнении следующих операций: setattr(), write(), create(), remove(), rename(), link(), symlink(), mkdir(), rmdir().

nfs_dynamic_retrans (в AIX 4.1 и выше)

Назначение:
Указывает, должен ли клиент отправлять повторные запросы серверу NFS в соответствии с алгоритмом динамической повторной передачи.

Значения:
По умолчанию: 1; диапазон: 0 или 1

Просмотр:
nfso -a или nfso -o nfs_dynamic_retrans

Изменение:
nfso -o nfs_dynamic_retrans=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Нет

Настройка:
Если эта функция включена, то при первой повторной отправке запроса будет применяться только параметр timeo. В дальнейшем клиент NFS попытается скорректировать значение тайм-аута в зависимости от ответа сервера NFS.

 
Таким образом, можно динамически изменять не только объем передаваемых данных, но и значение тайм-аута. Это делается за счет ведения хронологии времени ответа сервера NFS. В большинстве случаев этот параметр изменять не требуется. Иногда клиент NFS работает эффективнее без динамической корректировки значения тайм-аута. В этом случае перед монтированием файловых систем присвойте этому атрибуту значение 0.

Дополнительная информация:
Настройка системы для сокращения числа повторных передач

nfs_gather_threshold

Назначение:
Задает минимальный размер запроса на запись, который учитывается функцией сбора информации о записи данных.

Значения:
По умолчанию: 4096; рекомендуемые значения: от 512 до 8193

Просмотр:
nfso -a или nfso -o nfs_gather_threshold

Изменение:
nfso -o nfs_gather_threshold=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Настройка:
Возможны два случая:
(1) Ответы на запросы RPC поступают с задержкой, в частности, на запросы о записи данных в исключительном режиме с произвольным доступом к данным, либо на запросы о записи данных в файл с блокировкой этого файла.
(2) Клиенты отправляют запросы на запись данных объемом < 4096 байт, а функция сбора информации о записи данных не учитывает такие запросы. Если вы хотите выключить функцию сбора информации о записи данных, присвойте параметру nfs_gather_threshold значение, превышающее максимальный объем записываемых данных. В системах AIX версии 4, применяющих NFS версии 2, максимальный объем записываемых данных равен 8192. Если вы присвоите этому параметру значение 8193, то функция сбора информации о записи данных будет выключена. Эту возможность следует использовать в первом из описанных случаев. Если функция сбора информации о записи данных не работает из-за небольшого объема записываемых данных (например, 1024 байта), то уменьшите значение этого параметра (например, до 1024).

nfs_iopace_pages (AIX 4.1)

Назначение:
Задает число страниц файлов NFS, запись которых на сервер планируется приложением VMM на одно и то же время. Планирование ввода-вывода выполняется при закрытии файла и при вызове демона syncd.

Значения:
По умолчанию: 32 (в AIX младше 4.2.1) и 0 (в AIX 4.2.1 и выше); диапазон: от 1 до 65536;

Просмотр:
nfso -a или nfso -o nfs_iopace_pages

Изменение:
nfso -o nfs_iopace_pages=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Нет

Настройка:
Когда приложение записывает большой файл в смонтированную файловую систему NFS, то данные файла записываются на сервер NFS при закрытии файла. В некоторых случаях запись такого файла на сервер блокирует выполнение других операций ввода-вывода NFS. Атрибут nfs_iopace_pages ограничивает число страниц размером 4 Кб, записываемых на сервер. Клиент NFS запланирует запись того числа страниц, которое задано в атрибуте nfs_iopace_pages, а по окончании операции запланирует запись следующей группы страниц. Как правило, значение по умолчанию изменять не требуется. Уменьшите это значение, если между клиентами NFS часто возникают конфликты из-за доступа к ресурсам сервера. При небольшом числе конфликтов можно увеличить это значение. Если в системе AIX 4.2.1 или выше атрибут nfs_iopace_pages равен нулю, то число страниц, одновременно записываемых демоном syncd, вычисляется по следующей формуле:
MAX ((размер-файла/8)-1, 32)

.

nfs_max_connections

Назначение:
Задает максимальное число соединений TCP, которые могут быть установлены с сервером.

Значения:
По умолчанию: 0 (число соединений не ограничено)

Просмотр:
nfso -a или nfso -o nfs_max_connections

Изменение:
nfso -o nfs_max_connections=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Нет

Настройка:
Ограничьте число соединений, чтобы уменьшить нагрузку на сервер.

Дополнительная информация:
Настройка других уровней для повышения производительности NFS

nfs_max_read_size (в AIX 4.3.1 и выше)

Назначение:
Позволяет системному администратору изменить параметры RPC на сервере NFS.

Значения:
По умолчанию: 32678; диапазон: от 512 до 65536

Просмотр:
nfso -a или nfso -o nfs_max_read_size

Изменение:
nfso -o nfs_max_read_size=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Этот параметр может применяться в том случае, если для всех клиентов нужно изменить объем считываемых и записываемых данных, но изменять параметры на каждом клиенте по-отдельности неэффективно.

Настройка:
Если указано значение по умолчанию, то применяются значения, установленные при монтировании файловой системы на клиенте. Такое значение позволяет сократить объем считываемых и записываемых данных V3, когда параметры монтирования нельзя задать на клиенте, в частности, во время выполнения установки с помощью NIM на системах сети, в которой отбрасываются пакеты размером 32 Кб. В этом случае нужно уменьшить максимальный размер до значения, поддерживаемого в сети. Кроме того, этот параметр может применяться в том случае, если сетевые устройства отбрасывают пакеты, и требуется согласованно изменить параметры обмена данными с сервером.

nfs_max_threads (в AIX 4.2.1 и выше)

Назначение:
Задает максимальное число нитей сервера NFS, применяемых для выполнения поступающих запросов NFS.

Значения:
По умолчанию: 3891; диапазон: от 0 до 3891

Просмотр:
nfso -a или nfso -o nfs_max_threads

Изменение:
nfso -o nfs_max_threads=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
В AIX 4.2.1 сервер NFS позволяет создать несколько нитей. Нити создаются по мере увеличения нагрузки на сервер NFS. Работа простаивающих нитей сервера NFS автоматически завершается. Таким образом сервер динамически изменяет число нитей в зависимости от числа запросов клиентов NFS. Параметр nfs_max_threads задает максимальное число нитей, которое может быть создано.

Настройка:
Как правило, в качестве максимального числа нитей можно задать очень большое значение. Это не приведет к снижению производительности системы, поскольку сервер NFS создает нити по мере необходимости. Однако это справедливо лишь для выделенных серверов NFS. Если система выполняет и некоторые другие задачи, то рекомендуется установить небольшое максимальное число нитей. Максимальное число нитей можно задать и при запуске демона nfsd.

Дополнительная информация:
Определение оптимального числа демонов biod и nfsd

nfs_max_write_size (в AIX 4.3.1 и выше)

Назначение:
Позволяет системному администратору изменить параметры RPC на сервере NFS.

Значения:
По умолчанию: 32678; диапазон: от 512 до 65536

Просмотр:
nfso -a или nfso -o nfs_max_write_size

Изменение:
nfso -o nfs_max_write_size=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Этот параметр может применяться в том случае, если для всех клиентов нужно изменить объем считываемых и записываемых данных, но изменять параметры на каждом клиенте по-отдельности неэффективно.

Настройка:
Если указано значение по умолчанию, то применяются значения, установленные при монтировании файловой системы на клиенте. Такое значение позволяет сократить объем считываемых и записываемых данных V3, когда параметры монтирования нельзя задать на клиенте, в частности, во время выполнения установки с помощью NIM на системах сети, в которой отбрасываются пакеты размером 32 Кб. В этом случае нужно уменьшить максимальный размер до значения, поддерживаемого в сети. Кроме того, этот параметр может применяться в том случае, если сетевые устройства отбрасывают пакеты, и требуется согласованно изменить параметры обмена данными с сервером.

nfs_repeat_messages (в AIX версии 4)

Назначение:
Включает функцию отслеживания дубликатов сообщений NFS. Эта функция позволяет не выводить на экран копии сообщений NFS.

Значения:
По умолчанию: 1 (да); диапазон: 0 или 1

Просмотр:
nfso -a или nfso -o nfs_repeat_messages

Изменение:
nfso -o nfs_repeat_messages=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Нет

Настройка:
Этот параметр не влияет на производительность.

nfs_rfc1323 (AIX 4.3)

Назначение:
Позволяет конечным системам согласовывать очень большой размер окна TCP (больше 65535 байт).

Значения:
По умолчанию: 0; диапазон: 0 или 1

Просмотр:
nfso -a или nfso -o nfs_rfc1323

Изменение:
nfso -o nfs_rfc1323=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Нет

Настройка:
Если для обмена данными между клиентом и сервером NFS применяется протокол TCP, то системы могут согласовать применение такого размера окна TCP, который позволит увеличить объем данных, которые в каждый момент времени находятся в процессе передачи от клиента серверу. За счет этого возрастет пропускная способность соединения между клиентом и сервером. В отличие от опции rfc1323 команды no, данный атрибут не влияет на работу никаких приложений, за исключением NFS. Если установлено значение 0, то эта опция выключена, а если установлено значение 1, то опция включена. Если параметр rfc1323 команды no уже задан, то не нужно включать эту опцию NFS.

nfs_server_base_priority (в AIX 4.1 и выше)

Назначение:
Задает основной приоритет демонов nfsd.

Значения:
По умолчанию: 0 (приоритет=60); диапазон: от 31 до 126

Просмотр:
nfso -a или nfso -o nfs_server_base_priority

Изменение:
nfso -o nfs_server_base_priority=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Нет

Настройка:
По умолчанию приоритет демонов nfsd не фиксирован. Следовательно, с увеличением процессорного времени, затрачиваемого на их выполнение, приоритет будет изменяться. Данный атрибут позволяет задать статический приоритет демонов nfsd. Значение по умолчанию (0) соответствует нефиксированному приоритету. Любое другое значение из указанного диапазона задает приоритет демона nfsd, который устанавливается при получении сервером запроса NFS.

 
Этот атрибут может применяться для понижения приоритета демона nfsd в том случае, если сервер NFS создает слишком большую нагрузку на систему. Кроме того, с его помощью демон nfsd можно сделать одним из самых приоритетных процессов сервера. Будьте внимательны при изменении значения этого параметра, так как в итоге может возникнуть ситуация, когда другие процессы не смогут выполняться в системе. Это наиболее вероятно в том случае, если к серверу NFS поступает очень большое число запросов, и на выполнение других процессов не хватает процессорного времени.

nfs_server_clread (в AIX 4.2.1 и выше)

Назначение:
Данная опция позволяет повысить эффективность чтения файлов на сервере NFS. Сервер NFS отвечает только на определенные запросы клиентов на чтение данных. При этом он считывает из файла данные с запасом, то есть не только запрошенные данные, но и часть последующих данных. Обычно такой алгоритм называется упреждающим чтением. Сервер NFS применяет алгоритм упреждающего чтения по умолчанию.

Значения:
По умолчанию: 1; диапазон: 0 или 1

Просмотр:
nfso -a или nfso -o nfs_server_clread

Изменение:
nfso -o nfs_server_clread=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Рекомендуется применять на серверах с небольшим объемом оперативной памяти и большой интенсивностью операций обмена данными с диском.

Настройка:
Если опция nfs_server_clread включена, то сервер NFS применяет алгоритм расширенного упреждающего чтения. Если значение равно 0, то применяется обычный алгоритм упреждающего чтения.

 
Обычное упреждающее чтение выполняется под управлением VMM. В системе AIX 4.2.1 появился алгоритм расширенного упреждающего чтения JFS. Этот алгоритм менее чувствителен к неупорядоченным запросам, из-за которых обычно прерывается упреждающее чтение (такие запросы часто поступают на сервер NFS). Если применяется алгоритм расширенного упреждающего чтения, то считывается весь кластер (128 Кб - размер группы дорожек LVM).

nfs_setattr_error (в AIX 4.2.1 и выше)

Назначение:
Если эта опция включена, то сервер NFS игнорирует неверные запросы setattr.

Значения:
По умолчанию: 0; диапазон: 0 (опция выключена) или 1 (опция включена);

Просмотр:
nfso -a или nfso -o nfs_setattr_error

Изменение:
nfso -o nfs_setattr_error=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Нет

Настройка:
Эта опция предназначена для некоторых приложений PC. Данный атрибут не влияет на производительность.

nfs_socketsize (в AIX 4.1 и выше)

Назначение:
Задает размер очереди сокета UDP сервера NFS.

Значения:
По умолчанию: 60000; рекомендуемые значения: от 60000 до 204800

Просмотр:
nfso -a или nfso -o nfs_socketsize

Изменение:
nfso -o nfs_socketsize=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Нет

Настройка:
Увеличьте значение параметра nfs_socketsize, если в выводе команды netstat указано, что некоторые пакеты отбрасываются из-за переполнения буферов сокета UDP, и увеличение числа демонов nfsd не повлияло на ситуацию.

Дополнительная информация:
Увеличение размера буфера сокета NFS

nfs_tcp_duplicate_cache_size (в AIX 4.2.1 и выше)

Назначение:
Задает число записей, хранимых в дополнительном кэше сервера NFS для протокола TCP.

Значения:
По умолчанию: 1000; диапазон: от 1 до 10000

Просмотр:
nfso -a или nfso -o nfs_tcp_duplicate_cache_size

Изменение:
nfso -o nfs_tcp_duplicate_cache_size=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Нет

Настройка:
Размер дополнительного кэша уменьшить нельзя. Размер кэша следует увеличить на серверах, обрабатывающих большое число запросов. Дополнительный кэш позволяет серверу правильно отвечать на повторное получение данных от клиента NFS. Если сервер выгрузит содержимое кэша, прежде чем клиент будет готов к повторной передаче, то сервер может отправить неверный ответ. Следовательно, если сервер успевает выполнить 1000 операций до получения данных, переданных клиентом повторно, то размер дополнительного кэша нужно увеличить.

 
Подсчитайте число операций, выполняемых сервером NFS в секунду, и умножьте это значение на 4. Полученный результат даст размер дополнительного кэша, достаточный для того, чтобы сервер NFS отправлял правильные ответы. Дополнительный кэш применяется при выполнении следующих операций: setattr(), write(), create(), remove(), rename(), link(), symlink(), mkdir(), rmdir().

nfs_tcp_socketsize (в AIX 4.2.1 и выше)

Назначение:
Задает размер очереди сокета TCP сервера NFS. Размер указывается в байтах. Сокет TCP применяется для получения запросов от клиентов NFS. Изменив значение этого параметра, можно уменьшить число пакетов, отбрасываемых сервером NFS во время пиковой нагрузки. Значение параметра nfs_tcp_socketsize не должно превосходить значения атрибута sb_max. Этот атрибут можно изменить с помощью команды no.

Значения:
По умолчанию: 60000

Просмотр:
nfso -a или nfso -o nfs_tcp_socketsize

Изменение:
nfso -o nfs_tcp_socketsize=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Настройте этот параметр, если в выводе команды netstat -s -p tcp число отбрасываемых пакетов отлично от нуля.

Настройка:
Данная опция позволяет зарезервировать память для буферов сокетов приема и отправки. При этом фактически память не выделяется. Значение параметра nfs_tcp_socketsize должно быть не меньше 60000. Для загруженных серверов это значение следует увеличивать, пока вывод команды netstat -s -p tcp не укажет на отсутствие потерянных пакетов.

Дополнительная информация:
Настройка других уровней для повышения производительности NFS

nfs_udp_duplicate_cache_size (в AIX 4.2.1 и выше)

Назначение:
Задает число записей, хранимых в дополнительном кэше NFS для протокола UDP.

Значения:
По умолчанию: 1000; диапазон: от 1 до 10000

Просмотр:
nfso -a или nfso -o nfs_udp_duplicate_cache_size

Изменение:
nfso -o nfs_udp_duplicate_cache_size=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Нет

Настройка:
Размер дополнительного кэша уменьшить нельзя. Размер кэша следует увеличить на серверах, обрабатывающих большое число запросов. Дополнительный кэш позволяет серверу правильно отвечать на повторное получение данных от клиента NFS. Если сервер выгрузит содержимое кэша, прежде чем клиент будет готов к повторной передаче, то сервер может отправить неверный ответ. Следовательно, если сервер успевает выполнить 1000 операций до получения данных, переданных клиентом повторно, то размер дополнительного кэша нужно увеличить.

 
Подсчитайте число операций, выполняемых сервером NFS в секунду, и умножьте это значение на 4. Полученный результат даст размер дополнительного кэша, достаточный для того, чтобы сервер NFS отправлял правильные ответы. Дополнительный кэш применяется при выполнении следующих операций: setattr(), write(), create(), remove(), rename(), link(), symlink(), mkdir(), rmdir().

nfs_use_reserved_ports (в AIX 4.2.1 и выше)

Назначение:
Указывает, что следует применять незарезервированный номер порта IP.

Значения:
По умолчанию: 0; диапазон: 0 или 1

Просмотр:
nfso -a или nfso -o nfs_use_reserved_ports

Изменение:
nfso -o nfs_use_reserved_ports=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Нет

Настройка:
Если указано значение 0, то при подключении клиента к серверу NFS будет выделяться незарезервированный номер порта IP.

Число nsfd

Назначение:
Число процессов nfsd, доступных на сервере для обработки запросов NFS.

Значения:
По умолчанию: 8; диапазон: любое натуральное число

Просмотр:
ps -efa | grep nfsd

Изменение:
chnfs -n новое-значение
Изменение вступает в силу немедленно и действует постоянно. Если указан флаг -N, то изменение вступит в силу немедленно и будет действовать только в течение одного сеанса. Если указан флаг -I, то изменение вступит в силу после следующей загрузки.

Рекомендации:
Узнайте, были ли случаи переполнения буфера сокета UDP, вызвав команду netstat -s.

Настройка:
Если зафиксированы случаи переполнения буфера сокета, увеличьте значение параметра.

Дополнительная информация:
Определение оптимального числа демонов biod и nfsd

portcheck

Назначение:
Указывает, нужно ли проверять, что запрос NFS был отправлен через привилегированный порт.

Значения:
По умолчанию: 0; диапазон: 0 или 1

Просмотр:
nfso -a или nfso -o portcheck

Изменение:
nfso -o portcheck=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Нет

Настройка:
Если указано значение 0, то сервер NFS не проверяет номер исходного порта. Если указано значение 1, то сервер NFS проверяет номер порта, через который был отправлен полученный запрос. Изменение этого параметра практически не влияет на производительность.

udpchecksum

Назначение:
Включает или выключает функцию создания контрольной суммы для пакетов UDP NFS.

Значения:
По умолчанию: 1; диапазон: 0 или 1

Просмотр:
nfso -a или nfso -o udpchecksum

Изменение:
nfso -o udpchecksum=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду nfso в файл /etc/rc.nfs.

Рекомендации:
Нет

Настройка:
Если существует ненулевая вероятность, что при передаче пакета по сети он будет поврежден, включите эту функцию. Отключение этой опции приводит к незначительному выигрышу в производительности за счет увеличения вероятности повреждения данных.

Дополнительная информация:
Настройка других уровней для повышения производительности NFS

Атрибуты потоков

Перечисленные ниже атрибуты потоков применяются только в системах AIX версии 4.2 и выше.

lowthresh

Назначение:
Задает максимальный объем памяти в байтах, который может быть выделен с помощью вызова allocb(), если установлен приоритет BPRI_LO.

Значения:
По умолчанию: 90 (90 процентов от значения thewall)

Просмотр:
no -a или no -o lowthresh

Изменение:
no -o lowthresh=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Когда общий объем памяти, выделенный с помощью вызовов net_malloc(), достигает указанного значения, все вызовы allocb() для приоритета BPRI_LO начинают возвращать значение 0. Атрибут lowthresh задает долю в процентах от значения атрибута thewall. Допустимы значения от 0 до 100. Этот атрибут применяется во время выполнения.

medthresh

Назначение:
Задает максимальный объем памяти в байтах, который может быть выделен с помощью вызова allocb(), если установлен приоритет BPRI_MED.

Значения:
По умолчанию: 95 (95 процентов от значения thewall)

Просмотр:
no -a или no -o medthresh

Изменение:
no -o medthresh=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Когда общий объем памяти, выделенный с помощью вызовов net_malloc(), достигает указанного значения, вызовы allocb() для приоритета BPRI_MED начинают возвращать значение 0. Атрибут medthresh задает долю в процентах от значения атрибута thewall. Допустимы значения от 0 до 100. Этот атрибут применяется во время выполнения.

nstrpush

Назначение:
Задает максимальное число модулей, которые можно поместить в один поток (это значение не должно быть меньше 8).

Значения:
По умолчанию: 8

Просмотр:
no -a или no -o nstrpush

Изменение:
no -o nstrpush=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Этот атрибут применяется во время загрузки.

psebufcalls

Назначение:
Задает максимальное число структур bufcall, которые могут быть выделены потокам.

Значения:
По умолчанию: 20

Просмотр:
no -a или no -o psebufcalls

Изменение:
no -o psebufcalls=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Подсистема потоков выделяет некоторое число структур bufcall во время инициализации. Если вызов allocb() не был обработан, пользователь может зарегистрировать свои запросы для вызова bufcall(). Значение этого параметра нельзя уменьшить. Оно автоматически изменяется на значение по умолчанию во время загрузки системы. Этот атрибут применяется во время выполнения.

psecache

Назначение:
Определяет число буферов потока.

Значения:
По умолчанию: 1

Просмотр:
no -a или no -o psecache

Изменение:
no -o psecache=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Нет

pseintrstack

Назначение:
Задает максимальный размер стека прерываний для потоков при работе на внешнем уровне.

Значения:
По умолчанию: 0x3000 (в десятичном формате - 12288)

Просмотр:
no -a или no -o pseintrstack

Изменение:
no -o pseintrstack=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
При помещении в поток процесса, выполняющегося на уровне, отличном от INTBASE, возникает переполнение стека. Это связано с очень маленьким размером стека прерываний. Настройте этот атрибут, чтобы переполнение стека не возникало. Этот атрибут применяется во время загрузки.

psetimers

Назначение:
Задает максимальное число структур timer, которое может быть выделено потокам.

Значения:
По умолчанию: 20

Просмотр:
no -a или no -o psetimers

Изменение:
no -o psetimers=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Подсистема потоков выделяет некоторое количество структур timer во время инициализации, для того чтобы драйвер потоков или модуль мог зарегистрировать свои вызовы timeout(). Значение этого параметра нельзя уменьшить. Оно автоматически изменяется на значение по умолчанию во время загрузки системы. Этот атрибут применяется во время выполнения.

strctlsz

Назначение:
Задает максимальный объем информации в байтах, которую можно поместить в поток для записи в управляющее поле сообщения (блок M_PROTO или M_PCPROTO block) с помощью одного системного вызова.

Значения:
По умолчанию: 1024

Просмотр:
no -a или no -o strctlsz

Изменение:
no -o strctlsz=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Если в вызове функции putmsg() размер управляющего поля будет превышать указанное значение, то функция возвратит код ошибки ERANGE. Этот атрибут применяется во время выполнения.

strmsgsz

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

Значения:
По умолчанию: 1024

Просмотр:
no -a или no -o strmsgsz

Изменение:
no -o strmsgsz=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Если в вызове функции write() размер блока данных будет превышать указанное значение, то этот блок будет разбит на несколько сообщений. Если в вызове функции putmsg() размер блока данных будет превышать указанное значение, то функция вернет код ошибки ERANGE. Этот атрибут применяется во время выполнения.

strthresh

Назначение:
Задает максимальный объем памяти в байтах, который может быть выделен для потока.

Значения:
По умолчанию: зависит от значения thewall

Просмотр:
no -a или no -o strthresh

Изменение:
no -o strthresh=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Когда указанное ограничение будет превышено, пользователи без соответствующих прав доступа не смогут открывать потоки, помещать в них модули или передавать данные на потоковые устройства. При попытке выполнить любую из перечисленных операций будет возвращен код ошибки ENOSR. Пороговое значение ограничивает только объем вывода. Оно не влияет на объем данных, поступающих в систему (например, при достижении порога консоль продолжит работу в обычном режиме). Нулевое значение означает, что порог не установлен. Атрибут strthresh задает долю в процентах от значения атрибута thewall. Допустимы значения от 0 до 100. Атрибут thewall задает максимальный объем памяти в байтах, который может быть выделен потокам и сокетам с помощью вызова net_malloc(). При изменении атрибута thewall будет скорректировано пороговое значение.

Дополнительная информация:
Настройка сетевой памяти

strturncnt

Назначение:
Задает максимальное число запросов, которые могут быть обработаны текущей нитью, если синхронизация потоков выполняется на уровне модуля или глобальном уровне.

Значения:
По умолчанию: 15

Просмотр:
no -a или no -o strturncnt

Изменение:
no -o strturncnt=новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду no в файл /etc/rc.net.

Рекомендации:
Нет

Настройка:
Если синхронизация выполняется на уровне модуля, то в каждый момент времени с модулем может работать только одна нить. Все остальные нити, которым необходим этот модуль, будут помещать свой запрос в очередь и завершать работу. После того как текущая нить заканчивает работу с модулем, она последовательно считывает из очереди помещенные в нее запросы и вызывает нити. Если в очередь было помещено большое число запросов, то текущей нити придется тратить все ресурсы на обслуживание других нитей, а не на выполнение своей задачи. Для того чтобы такая ситуация не возникала, в атрибуте strturncnt устанавливается ограничение на число запросов, обрабатываемых текущей нитью. После достижения указанного ограничения будет запущена отдельная нить ядра, которая активирует и вызовет все остальные ожидающие нити. Этот атрибут применяется во время выполнения.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]