jivejdon的在线人数问题!

    
oojdon
07-12-21 8 363

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

Ansenlib
2008-01-24 17:14

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

Ansenlib
2008-01-24 18:07

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

banq
2008-01-25 16:38

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

当前服务器运行了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修改过]

oojdon
2008-01-25 20:45

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

2Go 1 2 下一页