关于openfire并发登录的问题,求大牛蹂躏~~~~~~~

Juno文仲 发布于 2012/09/20 15:55
阅读 13K+
收藏 3

我最近在使用openfire来做聊天服务器,服务器硬件算比较好了,8核,30G内存,然后给openfire分配了1G的jvm内存,然后我发现,有很多用户,一直都登录不上openfire,一直出现 no response from server 。

后来,我在本地同样搭建了一个openfire,然后用smack注册了1000个有规律的用户,

我先用smack,让500个用户有顺序去登录,结果非常正常,而且非常快就登录上去了。

然后我用多线程,创建500个线程,用smack并发去登录openfire!神奇的事情发生了。。。发现可以登录上的,就只有几十个,,其它的全部出现了no response from server 。这样的异常。。。

不知道这里有没有大牛弄过这个的,求指导,,求喷。。求蹂躏~~~~~~

ps:我查看过很多资料,说openfire传说中的并发可以去到多少万。。。这个数字,包括并发登录吗?

加载中
0
Juno文仲
Juno文仲
@红薯  老大,有碰过这类问题吗?!~~
0
c
chinaxuguojun

我用线程去试过, 我在七八台机器上开了总共6万多线程去连接, 正常

0
c
chinaxuguojun
你把JVM换成oracle的那个先
0
Juno文仲
Juno文仲

引用来自“chinaxuguojun”的答案

你把JVM换成oracle的那个先
jvm换成oracle的?!可以详细点吗?!谢谢!
0
Juno文仲
Juno文仲

引用来自“chinaxuguojun”的答案

你把JVM换成oracle的那个先
刚接触这货,很多不懂的!~可以说得详细点吗!?非常感谢啊!~~
0
Z
ZYud

引用来自“Juno5460”的答案

引用来自“chinaxuguojun”的答案

你把JVM换成oracle的那个先
刚接触这货,很多不懂的!~可以说得详细点吗!?非常感谢啊!~~

原来的SUN JDK

现在的Oracle JDK

Juno文仲
Juno文仲
谢谢!!我试下!
0
Juno文仲
Juno文仲

引用来自“ZYud”的答案

引用来自“Juno5460”的答案

引用来自“chinaxuguojun”的答案

你把JVM换成oracle的那个先
刚接触这货,很多不懂的!~可以说得详细点吗!?非常感谢啊!~~

原来的SUN JDK

现在的Oracle JDK

我已经换成oracle的jdk 了,情况比之前的好了,并发数确实比之前大了,但是我并发登录1000个,还是会有过半的用户登录不上~
0
c
chinaxuguojun
jvm -server -Xms2048m -xmx2048, 这样应该好点, 主要是不知道你具体的问题, 你可以使用 missioncontrol去查看jvm的情况, 然后根据需要调整
0
c
chinaxuguojun
还有一个好像是数据库连接数的问题, 你要在openfire.xml中去修改
0
c
chinaxuguojun
  <database>
    <defaultProvider>
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部