MPD5 начал падать....
Понятно почитаем, сегодня ночью опять вырубился
теперь уже в логах нашел
PPTP: NgMkSockNode: No buffer space available
мне кажется изза того что некоторые параметры увеличил
billing# sysctl kern.maxfiles=409600
kern.maxfiles: 12328 -> 409600
billing# sysctl kern.maxfilesperproc=400000
kern.maxfilesperproc: 11095 -> 400000
billing# sysctl kern.ipc.maxsockets=204800
kern.ipc.maxsockets: 25600 -> 204800
billing# sysctl kern.ipc.somaxconn=4096
kern.ipc.somaxconn: 128 -> 4096
billing# sysctl net.graph.maxdgram=3072000
net.graph.maxdgram: 20480 -> 3072000
billing# sysctl net.graph.recvspace=3072000
net.graph.recvspace: 20480 -> 3072000
теперь уже в логах нашел
PPTP: NgMkSockNode: No buffer space available
мне кажется изза того что некоторые параметры увеличил
billing# sysctl kern.maxfiles=409600
kern.maxfiles: 12328 -> 409600
billing# sysctl kern.maxfilesperproc=400000
kern.maxfilesperproc: 11095 -> 400000
billing# sysctl kern.ipc.maxsockets=204800
kern.ipc.maxsockets: 25600 -> 204800
billing# sysctl kern.ipc.somaxconn=4096
kern.ipc.somaxconn: 128 -> 4096
billing# sysctl net.graph.maxdgram=3072000
net.graph.maxdgram: 20480 -> 3072000
billing# sysctl net.graph.recvspace=3072000
net.graph.recvspace: 20480 -> 3072000
нагрузка всего то 500 сессий
вообщем добавил следующее
net.graph.maxdgram=128000
net.graph.recvspace=128000
loader.conf
------------------------------------------------------------
kern.ipc.nmbclusters=16384
kern.ipc.maxsockets=256000
kern.maxusers=1024
kern.ipc.maxpipekva=32000000
kern.ipc.somaxconn=4096
kern.maxfiles=409600
net.graph.maxdata=2048
net.graph.maxalloc=4096
--------------------------------------------------------
сначала ngctl list все показывал, а потом после 200 подключений писал что не мог создать ноду и нет места что то такое.
не может понять после применения какого параметра резко заканчивается буфер.
если все оставлять по умолчанию то
billing# ngctl list
ngctl: send msg: No buffer space available
щас будем пытать обновить модуль
вообщем добавил следующее
net.graph.maxdgram=128000
net.graph.recvspace=128000
loader.conf
------------------------------------------------------------
kern.ipc.nmbclusters=16384
kern.ipc.maxsockets=256000
kern.maxusers=1024
kern.ipc.maxpipekva=32000000
kern.ipc.somaxconn=4096
kern.maxfiles=409600
net.graph.maxdata=2048
net.graph.maxalloc=4096
--------------------------------------------------------
сначала ngctl list все показывал, а потом после 200 подключений писал что не мог создать ноду и нет места что то такое.
не может понять после применения какого параметра резко заканчивается буфер.
если все оставлять по умолчанию то
billing# ngctl list
ngctl: send msg: No buffer space available
щас будем пытать обновить модуль
когда пишем
net.graph.maxdgram=128000
net.graph.recvspace=128000
ngctl list начинает работать, только до какого времени не знаем, до компиляции хватало на 200 впн сессий, потом нода не могла создаться.
если ставить значения
net.graph.maxdgram: 20480 -> 3072000
net.graph.recvspace: 20480 -> 3072000
то сразу нода не может create
в какой параметр упирается?
net.graph.maxdgram=128000
net.graph.recvspace=128000
ngctl list начинает работать, только до какого времени не знаем, до компиляции хватало на 200 впн сессий, потом нода не могла создаться.
если ставить значения
net.graph.maxdgram: 20480 -> 3072000
net.graph.recvspace: 20480 -> 3072000
то сразу нода не может create
в какой параметр упирается?
У меня стабильно работает выделенный NAS 7.2-RELEASE-p3 i386 SMP (два ядра)
Туннелей pptp/pppoe в пике почти полторы тысячи.
Тюниг такой:
%cat /boot/loader.conf
vm.kmem_size=536870912
vm.kmem_size_max=536870912
net.graph.maxalloc=4096
всего памяти - 2 гига. Вообще на большое число соединений (если веб-сервер действительно нагружен) памяти ядра может и не хватить. Кстати для большого объёма памяти, доступного ядру (вот только не скажу с лёту цифирю толи 1 гиг толи 768 метров) понадобится менять размер страницы. Иначе будет матюкатся на vm.kmem_size* и загрузить ядро можно будет только установкой корректных переменных окружения из интерфейса загрузщика.
Туннелей pptp/pppoe в пике почти полторы тысячи.
Тюниг такой:
%cat /boot/loader.conf
vm.kmem_size=536870912
vm.kmem_size_max=536870912
net.graph.maxalloc=4096
всего памяти - 2 гига. Вообще на большое число соединений (если веб-сервер действительно нагружен) памяти ядра может и не хватить. Кстати для большого объёма памяти, доступного ядру (вот только не скажу с лёту цифирю толи 1 гиг толи 768 метров) понадобится менять размер страницы. Иначе будет матюкатся на vm.kmem_size* и загрузить ядро можно будет только установкой корректных переменных окружения из интерфейса загрузщика.
скажите а переменная max.users как то влияет на кол-во VPN сессий ?
вот мои переменный max
billing# sysctl -a | grep kern.max
kern.maxvnodes: 100000
kern.maxproc: 6164
kern.maxfiles: 12328
kern.maxfilesperproc: 11095
kern.maxprocperuid: 5547
kern.maxusers: 384
kern.maxssiz: 67108864
kern.maxdsiz: 536870912
kern.maxtsiz: 134217728
kern.maxbcache: 209715200
kern.maxswzone: 33554432
billing# sysctl -a | grep kern.ipc.max
kern.ipc.maxsockbuf: 4097152
kern.ipc.max_linkhdr: 16
kern.ipc.max_protohdr: 40
kern.ipc.max_hdr: 56
kern.ipc.max_datalen: 148
kern.ipc.maxpipekva: 16777216
kern.ipc.maxsockets: 25600
billing# sysctl -a | grep net.gra
net.graph.msg_version: 8
net.graph.abi_version: 11
net.graph.maxdata: 512
net.graph.maxalloc: 4096
net.graph.threads: 8
net.graph.control.proto: 2
net.graph.data.proto: 1
net.graph.family: 32
net.graph.recvspace: 512000
net.graph.maxdgram: 512000
billing#
на 2к сессий что не хватает....
Памяти на сервере 8гб, но ядро собрали обычное а там 4г. Не стали собирать с поддержкой , говорят не всегда корректно работает.
Как лучше увеличить объем памяти ядра до какого значения?
вот мои переменный max
billing# sysctl -a | grep kern.max
kern.maxvnodes: 100000
kern.maxproc: 6164
kern.maxfiles: 12328
kern.maxfilesperproc: 11095
kern.maxprocperuid: 5547
kern.maxusers: 384
kern.maxssiz: 67108864
kern.maxdsiz: 536870912
kern.maxtsiz: 134217728
kern.maxbcache: 209715200
kern.maxswzone: 33554432
billing# sysctl -a | grep kern.ipc.max
kern.ipc.maxsockbuf: 4097152
kern.ipc.max_linkhdr: 16
kern.ipc.max_protohdr: 40
kern.ipc.max_hdr: 56
kern.ipc.max_datalen: 148
kern.ipc.maxpipekva: 16777216
kern.ipc.maxsockets: 25600
billing# sysctl -a | grep net.gra
net.graph.msg_version: 8
net.graph.abi_version: 11
net.graph.maxdata: 512
net.graph.maxalloc: 4096
net.graph.threads: 8
net.graph.control.proto: 2
net.graph.data.proto: 1
net.graph.family: 32
net.graph.recvspace: 512000
net.graph.maxdgram: 512000
billing#
на 2к сессий что не хватает....
Памяти на сервере 8гб, но ядро собрали обычное а там 4г. Не стали собирать с поддержкой , говорят не всегда корректно работает.
Как лучше увеличить объем памяти ядра до какого значения?
если юзаете шифрование/сжатие - попробуйте по http://mavhome.dp.ua/MPPC/ посмотреть..
обновите src до stable, конфиг напишите нормальный ядру..
пересоберите мир и ядро.. как-то так..
если пересобирали ядро - покажите конфиг..
обновите src до stable, конфиг напишите нормальный ядру..
пересоберите мир и ядро.. как-то так..
если пересобирали ядро - покажите конфиг..