jivejdon的在线人数问题!

banq老师,jivejdon3最多能够支撑多少人在线交流?
是不是服务器配置越高就能够支持更多的人数?
本论坛的服务器是何种配置?

应该不是配置越高.支持人数越多吧..

应该看你用的什么技术..

>服务器配置越高就能够支持更多的人数
当然是这样。

当前服务器运行了Mysql+JBoss4 +JiveJdon3 + apache,数据库和应用服务器全部都在一起。

本服务器是P4 1G Linux服务器(2004年配的),目前平均负载在0.2左右,CPU空闲率Idle95%(使用Uptime和top查询,包括最高在线人数时)。

当然重新启动jj3时负载很大,到4.00左右,但是一旦稳定下来,缓存发挥作用后,就降为0.2。

所以,从这里看出JiveJdon3可以抗比目前几十倍的负载,uptime一般到1.00以后才认为CPU马力发挥了,我曾经搞过服务器最高到6.00都没有瘫痪。

如果你想大大提高性能,可以将Jdon的cache改为Ehcache,而ehcache被最新开源分布式缓存Terracotta无缝整合,换言之,你只要适当配置Terracotta,就可以使用多台服务器实现集群cluster来对付超大负载,特别是象你们网易这样的大网站搞奥运主题活动,届时冲击力不可小看。

从这个意义上看,javaEE应用程序是没有在线人数上限的。

当然,实际中需要防止一些爬虫包括搜索引擎的,特别是百度爬虫特别频繁,对缓存使用效率是一个伤害,需要block,还有一些下载类软件,频繁抓取,都要block,这些jj3都通过anti spam机制,有时,还需要结合人工,如果看到在线人数突然不合理暴增,这时,需要人工介入,使用linux的ipchains等工具屏蔽掉这些IP地址。



[该贴被admin于2008-01-25 17:01修改过]

谢谢banq,长见识了,jj3正在研究中

不过大家平时是否都是潜水状态。总是看到在线人数不少。但是新帖和回复总觉得很少。

我也请教一下:

>本服务器是P4 1G Linux服务器(2004年配的),目前平均负载在0.2左右,CPU空闲率Idle95%(使用Uptime和top查询,包括最高在线人数时)。

>当然重新启动jj3时负载很大,到4.00左右,但是一旦稳定下来,缓存发挥作用后,就降为0.2。


请问这个负载的数值是什么意思呢?0.2代表什么?4.00又代表什么呢?谢谢

在Linux下使用top命令,会有一个Load average,比如:0.32,0.20,0.11.分别表示当前一分钟,五分钟,十五分钟系统的负载.如果你只有一个cpu,当负载为1.00时,说明cpu就比较忙了.不过我曾经一次误操作,在web访问很繁忙时,我压缩了一个5G的文件,当时负载达到了28.00!不过我很快结束了压缩进程,还好,服务器并没有崩溃!

长知识了..
新手报到下./.