MPD. большое кол-во клиентов
почитайArti писал(а):хм...
vm.kmem_size="15G" - amd64? Там сколько по-дифолту может ядро занимать ФИЗИЧЕСКОЙ памяти?
а воще конешно странные параметры для роутера.
там 30% всего по дефолту используется от физической
помоему
а из этих 30% ядро не может занимать более чего то
у сысоева есть хорошие статьи
-
- Сообщения: 17
- Зарегистрирован: Пн июл 30, 2007 20:52
В общем сделал как советовали, но почему-то проблема продолжает появляться, то есть сервак зависает и в логах
Тачка: Dell PowerEdge 710
Сетевые карты: bce
И еще, почему-то на линках ng мту стоят разные: 1396, 1400, 1456 и тд, хотя в mpd.conf прописан 1460. Почему так?
Озу 8гиг и забиваются они сразу. Загрузка линка в пиках 90мб
Код: Выделить всё
ng_mppc_decompress: too many (4094) packets dropped, disabling node 0x9693e600!
Сетевые карты: bce
Код: Выделить всё
%cat /boot/loader.conf
kern.maxusers="2048"
kern.ipc.maxpipekva="32000000"
###NEW
kern.ipc.nmbclusters="524288"
kern.ipc.maxsockets="524288"
kern.maxfiles="409600"
kern.maxfilesperproc="400000"
#kern.maxusers="4096"
##kern.ipc.maxpipekva="536870912"
net.graph.maxalloc="65536"
net.graph.maxdata="4096"
Код: Выделить всё
%cat /etc/sysctl.conf
# $FreeBSD: src/etc/sysctl.conf,v 1.8.32.1 2009/04/15 03:14:26 kensmith Exp $
#
# This file is read when going to multi-user and its contents piped thru
# ``sysctl'' to adjust kernel values. ``man 5 sysctl.conf'' for details.
#
#net.inet.ip.fw.dyn_count=2048
net.inet.ip.fw.dyn_buckets=2048
#net.inet.ip.fw.verbose_limit=1000
#net.inet.ip.fw.dyn_max=16384
net.inet.ip.fw.one_pass=0
net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1
#net.inet.icmp.icmplim=400
#kern.polling.idle_poll=0
#kern.polling.enable=1
#kern.polling.user_frac=10
#kern.polling.burst_max=1000
#kern.ipc.maxsockbuf=1048576
net.graph.maxdgram=204800
net.graph.recvspace=204800
#net.inet.icmp.icmplim_output=0
#net.inet.ip.fw.dyn_max=60000
###NEW
kern.ipc.nmbclusters=524288
kern.ipc.somaxconn=8192
kern.ipc.maxsockets=524288
kern.ipc.maxsockbuf=8388608
kern.maxfiles=409600
kern.maxfilesperproc=200000
kern.timecounter.hardware=i8254
net.inet.ip.portrange.first=1024
net.inet.ip.portrange.last=65535
net.inet.ip.portrange.randomized=0
net.inet.ip.redirect=0
net.inet.tcp.sendspace=65536
net.inet.tcp.recvspace=65536
#net.inet.tcp.rfc1323=1
net.inet.tcp.maxtcptw=40960
net.inet.tcp.msl=30000
net.inet.tcp.syncookies=1
net.inet.tcp.nolocaltimewait=1
net.inet.tcp.fast_finwait2_recycle=1
#net.inet.icmp.drop_redirect=1
#net.inet.icmp.log_redirect=1
#net.isr.direct=1
#net.inet.ip.intr_queue_maxlen=5000
net.inet.icmp.icmplim=300
#net.route.netisr_maxqlen=1024
net.local.stream.recvspace=65535
net.local.stream.sendspace=65535
net.inet.ip.intr_queue_maxlen=100
net.graph.maxdgram=3072000
net.graph.recvspace=3072000
#######new
net.inet.tcp.recvbuf_auto=0
kern.ipc.nmbjumbop=192000
net.inet.tcp.maxtcptw=102400
net.inet.ip.intr_queue_maxlen=2048
Код: Выделить всё
%cat /sys/i386/conf/NAS
#
# GENERIC -- Generic kernel configuration file for FreeBSD/i386
#
# For more information on this file, please read the handbook section on
# Kernel Configuration Files:
#
# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
#
cpu I686_CPU
ident NAS
# To statically compile in device wiring instead of /boot/device.hints
#hints "GENERIC.hints" # Default places to look for devices.
makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
#options SCHED_ULE # ULE scheduler
options SCHED_4BSD # 4BSD scheduler
options PREEMPTION # Enable kernel thread preemption
options INET # InterNETworking
#options INET6 # IPv6 communications protocols
#options SCTP # Stream Control Transmission Protocol
options FFS # Berkeley Fast Filesystem
options SOFTUPDATES # Enable FFS soft updates support
options UFS_ACL # Support for access control lists
options UFS_DIRHASH # Improve performance on big directories
options UFS_GJOURNAL # Enable gjournal-based UFS journaling
options MD_ROOT # MD is a potential root device
options CD9660 # ISO 9660 Filesystem
options PROCFS # Process filesystem (requires PSEUDOFS)
options PSEUDOFS # Pseudo-filesystem framework
options GEOM_PART_GPT # GUID Partition Tables.
options GEOM_LABEL # Provides labelization
options COMPAT_43TTY # BSD 4.3 TTY compat [KEEP THIS!]
options COMPAT_FREEBSD4 # Compatible with FreeBSD4
options COMPAT_FREEBSD5 # Compatible with FreeBSD5
options COMPAT_FREEBSD6 # Compatible with FreeBSD6
options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
options KTRACE # ktrace(1) support
options STACK # stack(9) support
options SYSVSHM # SYSV-style shared memory
options SYSVMSG # SYSV-style message queues
options SYSVSEM # SYSV-style semaphores
options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options KBD_INSTALL_CDEV # install a CDEV entry in /dev
options ADAPTIVE_GIANT # Giant mutex is adaptive.
options STOP_NMI # Stop CPUS using NMI instead of IPI
options AUDIT # Security event auditing
#options KDTRACE_HOOKS # Kernel DTrace hooks
options KVA_PAGES=1024
# FIREWALL
options IPFIREWALL #firewall
options IPFIREWALL_VERBOSE #enable logging to syslogd(8)
#options IPFIREWALL_DEFAULT_TO_ACCEPT #allow everything by default
options IPDIVERT
options IPFIREWALL_FORWARD
options DUMMYNET
options IPFIREWALL_NAT #ipfw kernel nat support
options LIBALIAS
# netgraph(4).
options NETGRAPH # netgraph(4) system
options NETGRAPH_DEBUG # enable extra debugging, this
# Node types
#options NETGRAPH_ASYNC
#options NETGRAPH_ATMLLC
#options NETGRAPH_ATM_ATMPIF
#options NETGRAPH_BLUETOOTH # ng_bluetooth(4)
#options NETGRAPH_BLUETOOTH_BT3C # ng_bt3c(4)
#options NETGRAPH_BLUETOOTH_H4 # ng_h4(4)
#options NETGRAPH_BLUETOOTH_HCI # ng_hci(4)
#options NETGRAPH_BLUETOOTH_L2CAP # ng_l2cap(4)
#options NETGRAPH_BLUETOOTH_SOCKET # ng_btsocket(4)
#options NETGRAPH_BLUETOOTH_UBT # ng_ubt(4)
#options NETGRAPH_BLUETOOTH_UBTBCMFW # ubtbcmfw(4)
options NETGRAPH_BPF
options NETGRAPH_BRIDGE
options NETGRAPH_CAR
options NETGRAPH_CISCO
#options NETGRAPH_DEFLATE
#options NETGRAPH_DEVICE
#options NETGRAPH_ECHO
#options NETGRAPH_EIFACE
options NETGRAPH_ETHER
#options NETGRAPH_FEC
#options NETGRAPH_FRAME_RELAY
#options NETGRAPH_GIF
#options NETGRAPH_GIF_DEMUX
#options NETGRAPH_HOLE
options NETGRAPH_IFACE
#options NETGRAPH_IP_INPUT
options NETGRAPH_IPFW
options NETGRAPH_KSOCKET
#options NETGRAPH_L2TP
#options NETGRAPH_LMI
options NETGRAPH_MPPC_ENCRYPTION
#options NETGRAPH_MPPC_COMPRESSION
options NETGRAPH_NETFLOW
options NETGRAPH_NAT
options NETGRAPH_ONE2MANY
options NETGRAPH_PPP
#options NETGRAPH_PPPOE
options NETGRAPH_PPTPGRE
#options NETGRAPH_PRED1
options NETGRAPH_RFC1490
options NETGRAPH_SOCKET
#options NETGRAPH_SPLIT
#options NETGRAPH_SPPP
#options NETGRAPH_TAG
options NETGRAPH_TCPMSS
options NETGRAPH_TEE
options NETGRAPH_TTY
options NETGRAPH_UI
options NETGRAPH_VJC
# To make an SMP kernel, the next two lines are needed
options SMP # Symmetric MultiProcessor Kernel
options PAE
options HZ=1000
device apic # I/O APIC
# CPU frequency control
device cpufreq
# Bus support.
device eisa
device pci
# ATA and ATAPI devices
device ata
device atadisk # ATA disk drives
device atapicd # ATAPI CDROM drives
options ATA_STATIC_ID # Static device numbering
# RAID controllers
device mfi # LSI MegaRAID SAS
# atkbdc0 controls both the keyboard and the PS/2 mouse
device atkbdc # AT keyboard controller
device atkbd # AT keyboard
# syscons is the default console driver, resembling an SCO console
device sc
device agp # support several AGP chipsets
device vga
# Power management support (see NOTES for more options)
#device apm
# Add suspend/resume support for the i8254.
device pmtimer
# Serial (COM) ports
device sio # 8250, 16[45]50 based serial ports
device uart # Generic UART driver
# Parallel port
device ppc
device ppbus # Parallel port bus (required)
device lpt # Printer
device plip # TCP/IP over parallel
device ppi # Parallel port interface device
#device vpo # Requires scbus and da
# If you've got a "dumb" serial or parallel PCI card that is
# supported by the puc(4) glue driver, uncomment the following
# line to enable it (connects to sio, uart and/or ppc drivers):
#device puc
device miibus
device bce
# Pseudo devices.
device loop # Network loopback
device random # Entropy device
device ether # Ethernet support
device sl # Kernel SLIP
device ppp # Kernel PPP
device tun # Packet tunnel.
device pty # Pseudo-ttys (telnet etc)
device md # Memory "disks"
device gif # IPv6 and IPv4 tunneling
device faith # IPv6-to-IPv4 relaying (translation)
device firmware # firmware assist module
# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
# Note that 'bpf' is required for DHCP.
device bpf # Berkeley packet filter
Озу 8гиг и забиваются они сразу. Загрузка линка в пиках 90мб
-
- Сообщения: 17
- Зарегистрирован: Пн июл 30, 2007 20:52
Код: Выделить всё
%vmstat -z
ITEM SIZE LIMIT USED FREE REQUESTS FAILURES
UMA Kegs: 128, 0, 79, 11, 79, 0
UMA Zones: 480, 0, 79, 1, 79, 0
UMA Slabs: 64, 0, 4367, 58, 408098, 0
UMA RCntSlabs: 104, 0, 4201, 17, 4201, 0
UMA Hash: 128, 0, 4, 26, 6, 0
16 Bucket: 76, 0, 106, 44, 126, 0
32 Bucket: 140, 0, 370, 22, 391, 0
64 Bucket: 268, 0, 490, 0, 539, 16
128 Bucket: 524, 0, 1031, 5, 1628, 272
VM OBJECT: 128, 0, 1593, 1167, 246715, 0
MAP: 140, 0, 7, 21, 7, 0
KMAP ENTRY: 68, 540848, 62, 2570, 1177526, 0
MAP ENTRY: 68, 0, 510, 2178, 457285, 0
PDPT: 32, 0, 520, 1514, 520, 0
DP fakepg: 76, 0, 0, 0, 0, 0
SG fakepg: 76, 0, 0, 0, 0, 0
mt_zone: 1032, 0, 181, 2, 181, 0
16: 16, 0, 15380, 1672, 921030, 0
32: 32, 0, 5422, 2714, 65892719, 0
64: 64, 0, 24636, 1383, 166889, 0
128: 128, 0, 277365, 36525, 10829035, 0
256: 256, 0, 17581, 674, 128183, 0
512: 512, 0, 3022, 394, 33313, 0
1024: 1024, 0, 2674, 414, 30590, 0
2048: 2048, 0, 1985, 337, 7109, 0
4096: 4096, 0, 118, 607, 68276, 0
Files: 76, 0, 1066, 1234, 130398, 0
TURNSTILE: 76, 0, 1163, 373, 1163, 0
umtx pi: 52, 0, 0, 0, 0, 0
PROC: 704, 0, 89, 656, 10659, 0
THREAD: 560, 0, 744, 418, 26045, 0
UPCALL: 44, 0, 0, 0, 0, 0
SLEEPQUEUE: 32, 0, 1163, 1097, 1163, 0
VMSPACE: 240, 0, 20, 508, 10589, 0
cpuset: 40, 0, 2, 182, 2, 0
audit_record: 864, 0, 0, 0, 0, 0
mbuf_packet: 256, 0, 3005, 3395, 131507580, 0
mbuf: 256, 0, 23, 2412, 264947288, 0
mbuf_cluster: 2048, 524288, 6400, 1554, 9874, 0
mbuf_jumbo_pagesize: 4096, 192000, 0, 224, 188, 0
mbuf_jumbo_9k: 9216, 33024, 0, 0, 0, 0
mbuf_jumbo_16k: 16384, 16512, 0, 0, 0, 0
mbuf_ext_refcnt: 4, 0, 0, 0, 0, 0
ACL UMA zone: 388, 0, 0, 0, 0, 0
NetGraph items: 52, 65549, 196, 3580, 121837536, 0
NetGraph data items: 52, 4130, 1, 3185, 169809587, 0
g_bio: 132, 0, 0, 1131, 20843, 0
ata_request: 192, 0, 0, 240, 41, 0
ata_composite: 184, 0, 0, 0, 0, 0
VNODE: 276, 0, 707, 301, 760, 0
VNODEPOLL: 64, 0, 0, 0, 0, 0
NAMEI: 1024, 0, 0, 412, 83159, 0
S VFS Cache: 68, 0, 705, 807, 1648, 0
L VFS Cache: 291, 0, 0, 0, 0, 0
DIRHASH: 1024, 0, 39, 45, 39, 0
pipe: 396, 0, 5, 325, 1269, 0
ksiginfo: 80, 0, 679, 521, 679, 0
itimer: 220, 0, 0, 0, 0, 0
KNOTE: 68, 0, 0, 280, 8, 0
socket: 416, 524295, 2002, 779, 83294, 0
ipq: 32, 16385, 0, 2034, 2521, 0
udp_inpcb: 180, 524304, 5, 809, 40233, 0
udpcb: 8, 524349, 5, 2228, 40233, 0
inpcb: 180, 524304, 1019, 1885, 8828, 0
tcpcb: 464, 524288, 996, 1516, 8828, 0
tcptw: 52, 102456, 23, 2353, 1776, 0
syncache: 104, 15392, 0, 740, 8858, 0
hostcache: 76, 15400, 398, 952, 506, 0
tcpreass: 20, 32786, 0, 845, 39, 0
sackhole: 20, 0, 0, 1183, 92, 0
ripcb: 180, 524304, 986, 796, 12827, 0
unpcb: 168, 524308, 7, 430, 4785, 0
rtentry: 124, 0, 1005, 638, 1773, 0
IPFW dynamic rule: 108, 0, 0, 0, 0, 0
divcb: 180, 524304, 0, 0, 0, 0
SWAPMETA: 276, 121576, 0, 0, 0, 0
Mountpoints: 720, 0, 2, 8, 2, 0
FFS inode: 124, 0, 676, 440, 728, 0
FFS1 dinode: 128, 0, 0, 0, 0, 0
FFS2 dinode: 256, 0, 676, 299, 728, 0
NetFlow cache: 52, 262196, 11215, 7370, 10951581, 0
это может быть из-за чего угодно, в том числе из-за большого числа потерь пакетов вподряд.
то что написано в этой ветке форума, мягко гворя имет малое отнашение к настройке роутера с mpd.
Смысла использовать много памяти нет никакого, уж в тем более PAE. 2G из них 1G под ядро вполне достаточно, запускать на роутерах базы данны и т.п. идея абсолютно бестолковая.
Так же бесполезно гнаться за числом CPU - две машины работающие "параллельно" в любом случае будут быстрее и кроме того надёжней.
Вобще лучше использовать "профильные" форумы.
то что написано в этой ветке форума, мягко гворя имет малое отнашение к настройке роутера с mpd.
Смысла использовать много памяти нет никакого, уж в тем более PAE. 2G из них 1G под ядро вполне достаточно, запускать на роутерах базы данны и т.п. идея абсолютно бестолковая.
Так же бесполезно гнаться за числом CPU - две машины работающие "параллельно" в любом случае будут быстрее и кроме того надёжней.
Вобще лучше использовать "профильные" форумы.
Кто нибудь решил проблему с
FreeBSD 8.1-RELEASE
Кроме отключения шифрования.
Код: Выделить всё
ng_mppc_decompress: too many (4094) packets dropped
Код: Выделить всё
# vmstat -z
ITEM SIZE LIMIT USED FREE REQUESTS FAILURES
UMA Kegs: 128, 0, 93, 27, 93, 0
UMA Zones: 888, 0, 93, 3, 93, 0
UMA Slabs: 284, 0, 1907, 53, 12810, 0
UMA RCntSlabs: 544, 0, 2192, 6, 2192, 0
UMA Hash: 128, 0, 3, 27, 4, 0
16 Bucket: 76, 0, 94, 6, 115, 0
32 Bucket: 140, 0, 151, 17, 173, 0
64 Bucket: 268, 0, 193, 3, 239, 90
128 Bucket: 524, 0, 665, 0, 1706, 179
VM OBJECT: 136, 0, 52892, 439, 812433, 0
MAP: 140, 0, 7, 21, 7, 0
KMAP ENTRY: 72, 57505, 51, 744, 308947, 0
MAP ENTRY: 72, 0, 3191, 678, 947469, 0
DP fakepg: 72, 0, 0, 0, 0, 0
SG fakepg: 72, 0, 0, 0, 0, 0
mt_zone: 2056, 0, 285, 242, 285, 0
16: 16, 0, 3476, 990, 6293260, 0
32: 32, 0, 4642, 1121, 174303349, 0
64: 64, 0, 11695, 1875, 1429996, 0
128: 128, 0, 4339, 5141, 1197083, 0
256: 256, 0, 1559, 886, 80511, 0
512: 512, 0, 875, 389, 238789, 0
1024: 1024, 0, 274, 374, 503044, 0
2048: 2048, 0, 446, 434, 426921, 0
4096: 4096, 0, 144, 147, 299194, 0
Files: 56, 0, 255, 884, 793938, 0
TURNSTILE: 72, 0, 457, 53, 457, 0
umtx pi: 52, 0, 0, 0, 0, 0
MAC labels: 20, 0, 0, 0, 0, 0
PROC: 680, 0, 61, 119, 38856, 0
THREAD: 636, 0, 269, 187, 256163, 0
SLEEPQUEUE: 44, 0, 457, 192, 457, 0
VMSPACE: 232, 0, 41, 163, 38837, 0
cpuset: 40, 0, 2, 182, 2, 0
audit_record: 816, 0, 0, 0, 0, 0
mbuf_packet: 256, 0, 3115, 981, 344173596, 0
mbuf: 256, 0, 6, 1403, 717193295, 0
mbuf_cluster: 2048, 25600, 4096, 134, 4124, 0
mbuf_jumbo_page: 4096, 12800, 0, 77, 895, 0
mbuf_jumbo_9k: 9216, 6400, 0, 0, 0, 0
mbuf_jumbo_16k: 16384, 3200, 0, 0, 0, 0
mbuf_ext_refcnt: 4, 0, 0, 609, 95, 0
ttyinq: 152, 0, 150, 136, 330, 0
ttyoutq: 256, 0, 80, 55, 176, 0
g_bio: 140, 0, 0, 6076, 7883948, 0
ata_request: 204, 0, 0, 1919, 2226507, 0
ata_composite: 180, 0, 0, 0, 0, 0
VNODE: 268, 0, 76656, 92, 424036, 0
VNODEPOLL: 60, 0, 0, 0, 0, 0
NAMEI: 1024, 0, 0, 96, 1096458, 0
S VFS Cache: 72, 0, 54288, 24470, 403468, 0
L VFS Cache: 292, 0, 22837, 121, 32011, 0
NFSMOUNT: 524, 0, 0, 0, 0, 0
NFSNODE: 468, 0, 0, 0, 0, 0
DIRHASH: 1024, 0, 1934, 578, 3007, 0
pipe: 392, 0, 7, 113, 32428, 0
ksiginfo: 80, 0, 170, 886, 3292, 0
itimer: 220, 0, 0, 36, 1, 0
KNOTE: 72, 0, 21, 244, 9232, 0
socket: 412, 25605, 210, 510, 275484, 0
ipq: 32, 904, 0, 452, 1927, 0
udp_inpcb: 220, 25614, 6, 210, 268888, 0
udpcb: 8, 25781, 6, 806, 268888, 0
tcp_inpcb: 220, 25614, 95, 301, 1243, 0
tcpcb: 632, 25602, 95, 199, 1243, 0
tcptw: 52, 5184, 0, 504, 649, 0
syncache: 112, 15365, 0, 140, 1214, 0
hostcache: 76, 15400, 23, 377, 675, 0
tcpreass: 20, 1690, 0, 169, 46, 0
sackhole: 20, 0, 0, 169, 30, 0
sctp_ep: 860, 25600, 0, 0, 0, 0
sctp_asoc: 1484, 40000, 0, 0, 0, 0
sctp_laddr: 24, 80040, 0, 145, 4, 0
sctp_raddr: 432, 80001, 0, 0, 0, 0
sctp_chunk: 92, 400008, 0, 0, 0, 0
sctp_readq: 76, 400000, 0, 0, 0, 0
sctp_stream_msg_out: 64, 400020, 0, 0, 0, 0
sctp_asconf: 24, 400055, 0, 0, 0, 0
sctp_asconf_ack: 24, 400055, 0, 0, 0, 0
ripcb: 220, 25614, 77, 229, 1423, 0
unpcb: 172, 25622, 25, 113, 1770, 0
rtentry: 108, 0, 140, 292, 1080, 0
IPFW dynamic rule: 108, 0, 0, 0, 0, 0
divcb: 220, 25614, 0, 0, 0, 0
selfd: 28, 0, 423, 974, 143854420, 0
SWAPMETA: 276, 121576, 0, 0, 0, 0
ip4flow: 40, 99360, 401, 1071, 295642, 0
ip6flow: 64, 99354, 0, 0, 0, 0
Mountpoints: 644, 0, 5, 13, 5, 0
FFS inode: 116, 0, 76620, 171, 423983, 0
FFS1 dinode: 128, 0, 0, 0, 0, 0
FFS2 dinode: 256, 0, 76620, 195, 423983, 0
NetGraph items: 36, 4130, 12, 814, 256325221, 0
NetGraph data items: 36, 531, 1, 530, 394535505, 0
NetFlow cache: 52, 262196, 4228, 9283, 5862789, 0
Код: Выделить всё
# sysctl net.graph.maxalloc
net.graph.maxalloc: 4096
Кроме отключения шифрования.