- 主题:smthbbs1.2.1问题求教
机器: 2CPU 志强 3.4G,6G内存,146G*2
操作系统:freebsd 5.3,32位
在loader.conf里添加:
kern.ipc.semmap="16384"
kern.ipc.semmni="32"
kern.ipc.semmns="32768"
kern.ipc.semmnu="16384"
kern.ipc.semmsl="32768"
kern.ipc.semopm="100"
kern.ipc.semume="32"
smthbbs 的configure用的是devel.h
./configure --enable-site=devel --with-www=/usr/local/www --with-php=/usr/local/
include/php --with-mysql --enable-ssl
没有添加loader.conf前大概只能上40人左右,错误如下,但是只是不能登陆新的
用户,不会死机。
修改loader.conf后,目前人数可以到900人左右。错误相同,但是会死机。
snapshot版本
启动后在trace中出现:
[11/15 14:14:44 513 3.error] (unknown user) build sysconf.img
[11/15 14:14:44 513 3.system] (unknown user) reload bcache!
运行后出现:
Nov 15 14:40:23 bbs kernel: pid 639 (httpd), uid 9999: exited on signal 6
Nov 15 14:40:24 bbs kernel: pid 626 (httpd), uid 9999: exited on signal 6
Nov 15 14:40:26 bbs kernel: pid 4711 (httpd), uid 9999: exited on signal 6
Nov 15 14:42:45 bbs kernel: pid 5010 (httpd), uid 9999: exited on signal 6
谢谢。
--
修改:jacoby FROM 202.119.2.*
FROM 202.119.2.*
FreeBSD 5 的话要注意一个问题,libesmtp 一定不能用多线程的,但默认从
ports 安装是支持多线程的。可以不要 libesmtp 的支持,configure 的时候
加上 --without-libesmtp。
不过你的系统不一定是这个问题,因为还能跑到 900 人呢。你可以用 ldd bbsd,
看一下结果是什么。
【 在 jacoby (beatle) 的大作中提到: 】
: 机器: 2CPU 志强 3.4G,6G内存,146G*2
: 操作系统:freebsd 5.3,32位
: 在loader.conf里添加:
: ...................
--
FROM 220.172.150.*
ldd bbsd是什么意思?
【 在 flyriver (江~~每天进步一点点) 的大作中提到: 】
: FreeBSD 5 的话要注意一个问题,libesmtp 一定不能用多线程的,但默认从
: ports 安装是支持多线程的。可以不要 libesmtp 的支持,configure 的时候
: 加上 --without-libesmtp。
: ...................
--
FROM 202.119.2.*
你看一下结果吧。你那个机器上 10000 人一点问题都没有,不应该 900 就当机的。
【 在 jacoby (beatle) 的大作中提到: 】
: ldd bbsd是什么意思?
--
FROM 220.172.150.*
你的站是不是从其他BBS系统升级上来的?
你看看有没 bbsd 进程消耗 CPU 太严重?
【 在 jacoby (beatle) 的大作中提到: 】
: 机器: 2CPU 志强 3.4G,6G内存,146G*2
: 操作系统:freebsd 5.3,32位
: 在loader.conf里添加:
: ...................
--
FROM 219.216.80.*
从FB2000升级的,
CPU占有不严重,只有10%不到,不过好像有过80%以上的情况,
当时没留意。
【 在 wuweixin (有颜色的猫) 的大作中提到: 】
: 你的站是不是从其他BBS系统升级上来的?
: 你看看有没 bbsd 进程消耗 CPU 太严重?
--
FROM 202.119.2.*
你留意一下 80% 以上,甚至 99% 的情况,看看那个时候系统状态吧。
【 在 jacoby (beatle) 的大作中提到: 】
: 从FB2000升级的,
: CPU占有不严重,只有10%不到,不过好像有过80%以上的情况,
: 当时没留意。
: ...................
--
FROM 219.216.80.*
你们为什么把 sem 调得那么大?
【 在 jacoby (beatle) 的大作中提到: 】
: 从FB2000升级的,
: CPU占有不严重,只有10%不到,不过好像有过80%以上的情况,
: 当时没留意。
: ...................
--
FROM 220.172.150.*
突然想起来一个问题。
你用的是 devel.h,那个里面定义了 USE_SEM_LOCK,但目前的 sem lock 代码是
有问题的,不推荐使用。
没想到 devel.h 里面居然还有 USE_SEM_LOCK,唉,只去掉了 fb2k-v2.h 里面。
你试试把 USE_SEM_LOCK 去掉吧。
【 在 jacoby (beatle) 的大作中提到: 】
: 机器: 2CPU 志强 3.4G,6G内存,146G*2
: 操作系统:freebsd 5.3,32位
: 在loader.conf里添加:
: ...................
--
修改:flyriver FROM 220.172.150.*
FROM 220.172.150.*
那会不会我们卡也是这个问题呢?
【 在 flyriver (江~~每天进步一点点) 的大作中提到: 】
: 突然想起来一个问题。
: 你用的是 devel.h,那个里面定义了 USE_SEM_LOCK,但目前的 sem lock 代码是
: 有问题的,不推荐使用。
: ...................
--
FROM 219.216.80.*