Здравствуйте, Аноним, Вы писали:
А>FreeBSD как получить/установить максим кол-во сокетов ? А>нужен аналог ulimit от Linux, или другой вариант.
впервых есть общесистемные ограничения, задаваемые через sysctl:
kern.ipc.maxsockets — всего сокетов в системе
kern.maxfiles — всего файловых дескрипторов в системе (сокет это тоже дескриптор)
kern.maxfilesperproc — дескрипторов на процесс.
помимо этого могут задаваться более жесткие ограничения на число сокетов через /etc/login.conf
Re[2]: FreeBSD как получить/установить максим кол-во сокетов
От:
Аноним
Дата:
11.06.09 15:44
Оценка:
Здравствуйте, citrin, Вы писали:
C>Здравствуйте, Аноним, Вы писали:
А>>FreeBSD как получить/установить максим кол-во сокетов ? А>>нужен аналог ulimit от Linux, или другой вариант.
C>впервых есть общесистемные ограничения, задаваемые через sysctl:
C>kern.ipc.maxsockets — всего сокетов в системе C>kern.maxfiles — всего файловых дескрипторов в системе (сокет это тоже дескриптор) C>kern.maxfilesperproc — дескрипторов на процесс.
все три увеличил до 64000, но все равно смог открыть только 3510 сокетов.
Что еще нужно изменить ?
C>помимо этого могут задаваться более жесткие ограничения на число сокетов через /etc/login.conf
Re[3]: FreeBSD как получить/установить максим кол-во сокетов
C>>kern.ipc.maxsockets — всего сокетов в системе C>>kern.maxfiles — всего файловых дескрипторов в системе (сокет это тоже дескриптор) C>>kern.maxfilesperproc — дескрипторов на процесс.
А>все три увеличил до 64000, но все равно смог открыть только 3510 сокетов. А>Что еще нужно изменить ?
1. Перезагрузиться
2. Сделать setrlimit(2), например через limits(1)