免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1341 | 回复: 2
打印 上一主题 下一主题

[FreeBSD] 紧急求助,为什么FreeBSD6.0服务器在重负载下网络会中断? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-30 23:25 |只看该作者 |倒序浏览
我的服务器硬件配置比较高,双至强cpu,4GB内存,intel千兆网卡,两个SCSI硬盘,RAID1
服务器安装的是FreeBSD6.0 i386,这台服务器充当Web服务器。
现在的问题是当apache进程数达到2500个时,服务器的网络会彻底死掉,但操作系统没有死,这时只要从控制台登录服务器,则网络又会恢复正常。
我大致分析了一下,可能的问题归纳如下:
1、启用了SCHED_ULE调度器,SCHED_ULE调度器在6.0下是否已经稳定可用?
2、启用了SCHED_ULE调度器,同时开启了SMP和DEVICE_POLLING,是否SMP和POLLING不能同时使用?
3、是不是我的sysctl.conf设置的参数有问题?
以下是我的内核配置文件和sysctl.conf配置文件的内容,烦请各位大虾帮忙诊断。谢谢!
内核配置文件WWW
machine                i386
cpu                I686_CPU
ident                WWW

maxusers        1500
options         SCHED_ULE
options         PREEMPTION
options         IPI_PREEMPTION
options         INET
options         FFS
options         SOFTUPDATES
options         UFS_ACL
options         UFS_DIRHASH
options         PROCFS
options         PSEUDOFS
options         COMPAT_43
options         COMPAT_FREEBSD4
options         COMPAT_FREEBSD5
options         SCSI_DELAY=5000
options         SYSVSHM
options         SYSVMSG
options         SYSVSEM
options         _KPOSIX_PRIORITY_SCHEDULING
options         KBD_INSTALL_CDEV
options                ADAPTIVE_GIANT
options                MAXDSIZ=(2560UL*1024*1024)
options                MAXSSIZ=(256UL*1024*1024)
options                DFLDSIZ=(2560UL*1024*1024)
options                IPSTEALTH
device                apic
device                pci
device                scbus
device                da
device                amr
device                atkbdc
device                atkbd
device                vga
device                sc
device                em
options                DEVICE_POLLING
options                HZ=1000
device                loop
device                random
device                ether
device                pty
device                usb
device                umass
options                SMP

sysctl.conf配置文件内容
net.inet.tcp.sendspace=65536
net.inet.tcp.recvspace=65536
net.inet.udp.recvspace=65535
net.inet.udp.maxdgram=65535
net.local.stream.sendspace=65535
net.inet.tcp.rfc1323=1
net.inet.tcp.rfc3042=1
net.inet.tcp.rfc3390=1
kern.ipc.maxsockbuf=2097152
kern.maxfiles=65536
kern.maxfilesperproc=32768
net.inet.tcp.delayed_ack=0
net.inet.icmp.drop_redirect=1
net.inet.icmp.log_redirect=1
net.inet.ip.redirect=0
net.inet.icmp.bmcastecho=0
net.inet.icmp.maskrepl=0
net.inet.icmp.icmplim=100
net.inet.icmp.icmplim_output=0
net.inet.tcp.always_keepalive=1
net.inet.ip.intr_queue_maxlen=1000
net.inet.tcp.msl=7500
net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1
net.inet.tcp.inflight.enable=1
net.inet.ip.fastforwarding=0
kern.polling.enable=1
kern.ipc.somaxconn=15000
security.bsd.see_other_uids=0
net.inet.udp.checksum=1
net.inet.tcp.syncookies=1
kern.ipc.shm_use_phys=1
kern.ipc.shmmax=268435456
kern.ipc.shmall=32768
kern.coredump=0
net.local.stream.recvspace=65536
net.local.dgram.maxdgram=16384
net.local.dgram.recvspace=65536
net.inet.raw.maxdgram=65536
net.inet.raw.recvspace=65536

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
2 [报告]
发表于 2006-05-01 14:38 |只看该作者
大内存支持没开吧.

论坛徽章:
0
3 [报告]
发表于 2006-05-04 00:39 |只看该作者
"同时开启了SMP和DEVICE_POLLING"
在5.3的时候,POLLING源代码中有:
#ifdef SMP
#ifndef COMPILING_LINT
#error DEVICE_POLLING is not compatible with SMP
#endif
#endif
6.0中没了.说明他们解决了该问题?
最好是不要开POLLING,除非你要把机器做透明桥
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP