发信人: zhch (zhch), 信区: BBSDev
标 题: 突破1024上限之后
发信站: 南京大学小百合站 (Sun May 26 17:30:58 2002), 站内信件
以前BBSDev版常讨论的如何突破80人上限, 256人上限, 1024人
上限, 现在看都觉得很遥远了. 如果需要更大的在线人数上限,
如10000人在线. 除了突破1024的改动外可能一些系统参数还需
要进一步的设置.
以下是百合的/etc/rc.d/rc.local的相关命令, 仅供参考:
(linux环境)
首先需要1个2.4以上的内核, 以便支持>4090的进程数.
echo 100000 > /proc/sys/fs/file-max
最大打开文件数.
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
防止synflood攻击.
rm /home/www/logs/httpd.pid
防止断电后apache无法启动
echo 30000 > /proc/sys/kernel/threads-max
ulimit -u 30000
设置最大进程数
echo 100000000 > /proc/sys/kernel/shmmax
增加SHMMAX, 否则MAXACTIVE太大时有可能不够用.
欢迎补充.
---
zhch.bbs@bbs.nju.edu.cn
【 在 turbozv@smth.org (_(^oo^)_) 的大作中提到: 】
我测试了一下,FB2kv1219 在缺省Linux2.4.17配置下,人数到22xx人的时候
文件句柄就不够了。(当然服务器上还有web,ftp,mail....)
内核哪些地方要修改啊? 请教有这类经验的人帮我解答一下~:)
--
FROM .......x..Y......