[freebsd] kernel tuning

krishtaf

1. Есть ли какие-нибудь ограничения на открыте/закрытые/все/..... сокеты/соединения ?
нашел только "kern.ipc.maxsockets". еще ?
2. Можно ли независимо изменять "kern.maxfiles" относительно "maxusers"(из конфига ядра) ?
Если нельзя, то какие переменные еще зависят от "maxusers" ?
3. Кроме sysctl mib есть еще какие-нить способы тюнить ядро ?

sergey_m

1. Есть ли какие-нибудь ограничения на открыте/закрытые/все/..... сокеты/соединения ?
нашел только "kern.ipc.maxsockets". еще ?
Что еще нужно?
2. Можно ли независимо изменять "kern.maxfiles" относительно "maxusers"(из конфига ядра) ?
Можно. Его даже можно в рантайм менять.
то какие переменные еще зависят от "maxusers" ?
Многие: maxproc, maxfilesperproc, maxprocperuid, nmbclusters, ...
Их всех можно заоверрайдить. maxusers это шаблон, для того, что бы неопытный пользователь мог задав одну цифру получить более-менее приемлемые дефолты.

krishtaf

Что еще нужно?
есть ли что-то вроде "kern.maxsocketsperproc" ? не нашел.
kern.ipc.numopensockets - все открытые на данный момент ?
Как можно узнать назначение каждой переменной ?
Кстати, как я понял описание назначения каждого листа sysctl mib отсутствует (sysctl -d не катит ).

sergey_m

есть ли что-то вроде "kern.maxsocketsperproc" ? не нашел.
maxfilesperproc фактически означает максимальное число дескрипторов.
kern.ipc.numopensockets - все открытые на данный момент ?
Да.
Как можно узнать назначение каждой переменной ?
Кстати, как я понял описание назначения каждого листа sysctl mib отсутствует (sysctl -d не катит ).
Почему sysctl -d не катит?
Оставить комментарий
Имя или ник:
Комментарий: