Симптомы: у клиента после пары-тройки минут замирает инет ( ифейс висит, инета нет). Помогает реконнект. Начинается всё от 300< ng интерфейсов.
В роли NAS - FreeBSD 7.0, mpd 4.4.1_1. В логи сыпется:
Код: Выделить всё
ng_mppc_decompress: too many (1769) packets dropped, disabling node 0xce6f9880!
ng_mppc_decompress: too many (4076) packets dropped, disabling node 0xcf025c00!
ng_mppc_decompress: too many (1001) packets dropped, disabling node 0xc748c300!
ng_mppc_decompress: too many (1126) packets dropped, disabling node 0xd30ed100!
ng_mppc_decompress: too many (4064) packets dropped, disabling node 0xd0f12880!
Конфиг мпд:
Код: Выделить всё
default:
load pptp0
load pptp1
...
load pptp 999
pptp0:
new -i ng0 pptp0 pptp0
load pptp_standart
...
pptp999:
new -i ng0 pptp999 pptp999
load pptp_standart
pptp_standart:
set ipcp ranges 192.168.101.1/32 1.1.1.1/32
set iface disable on-demand
set bundle disable multilink
set link yes acfcomp protocomp
# set link no pap chap
set link enable chap
set link keep-alive 20 120
set ipcp yes vjcomp
set ipcp dns *.*.*.* *.*.*.*
# set ipcp nbns 192.168.101.1
set iface enable proxy-arp
set bundle enable compression
set ccp yes mppc
# set ccp yes mpp-e40
set ccp yes mpp-e128
set ccp yes mpp-stateless
set ccp disable mpp-compress
set iface enable tcpmssfix
set pptp enable incoming
set pptp disable originate
set pptp disable windowing
set pptp enable always-ack
set pptp disable delayed-ack
set auth enable radius-auth
set auth enable radius-acct
set radius timeout 10
set radius config /usr/local/etc/mpd4/radius.conf
set radius retries 3
set ipcp yes radius-ip
Код: Выделить всё
net.graph.recvspace: 45000
net.graph.maxdgram: 45000
net.graph.maxalloc: 512
Код: Выделить всё
kern.ipc.somaxconn=8192
kern.maxfiles=65536
kern.maxfilesperproc=32768
net.inet.tcp.delayed_ack=0
net.inet.tcp.sendspace=65535
net.inet.udp.recvspace=65535
net.inet.udp.maxdgram=57344
net.local.stream.recvspace=65535
net.local.stream.sendspace=65535
Код: Выделить всё
options NETGRAPH
options NETGRAPH_PPP
options NETGRAPH_PPTPGRE
options NETGRAPH_NETFLOW
options NETGRAPH_KSOCKET
Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz
памяти 2 гига. Материнку сейчас глянуть не могу.
Сетевухи работают в lagg'e
Код: Выделить всё
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:80:48:51:c7:28
inet *.*.*.* netmask 0xffffffc0 broadcast *.*.*.*
inet 10.0.7.11 netmask 0xffffff00 broadcast 10.0.7.255
inet 192.168.1.11 netmask 0xffffff00 broadcast 192.168.1.255
media: Ethernet autoselect
status: active
laggproto loadbalance
laggport: re1 flags=4<ACTIVE>
laggport: re0 flags=4<ACTIVE>
То что машина захлёбывается в интерруптах от сетевух понятно. В пики они сжирают 90-100% ресурсов камня.
Ах да, на тачке кроме мпд ещё нг_нат. Но пробовали его убирать, не особо помогает. Больше ничего нет (snmp для статистики ток).
Есть ли варианты? Или однозначно нужны сетевухи и камень посерьёзней?