我们在 Amazon Ec2 linux 实例上使用 openfire server 3.7.1 作为聊天应用程序。
目前,我们处于初始开发阶段,我们正在使用 4 或 5 个并发用户对其进行测试。现在,然后我们遇到了 openfire 服务器的问题:
1) Java 堆空间异常。
2) java.net.BindException: 地址已经在使用中
3)它们都导致 5222 端口未侦听,而 9090 的 openfire 管理控制台工作正常
最终,当我停止所有 openfire 进程然后重新启动它时,它再次恢复正常。
我想知道,这是 openfire 3.7.1 版中的错误还是 EC2 在打开端口 5222 时存在一些问题。当 1000 名用户同时使用 Openfire 服务器时,我真的很担心 Openfire 服务器的性能?
解决者:
禁用 PEP。
增加 Openfire JVM 参数