提高 openfire性能的几个点
来源:互联网 发布:测试性软件teams 编辑:程序博客网 时间:2024/05/02 00:53
openfire 默认也就支持6k左右的并发,下面为优化的几个关键点
1. 网络层采用异步 io,linux下面用epoll.
java.nio,
JDK 6.0 以及JDK 5.0 update 9 的 nio支持epoll (仅限 Linux 系统),对并发idle connection会有大幅度的性能提升,这就是很多网络服务器应用程序需要的。
启用的方法如下:
-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.EPollSelectorProvider
关于 epoll ,可看看这个链接
The C10K problem
http://www.kegel.com/c10k.html
3. 用cache 减少数据库查询,可以在数据库和openfire之间放一个memcached 服务器,据我了解大型web 2.0网站 很多都在用这个东东。
4.开启多个 connection manager.
其他 优化点 : tcp stack tuning,linux kernel tuning,jvm tuning.
参考:
http://www.olat.org/docu/install/EnablingTheInstantMessagingComponent.html#Openfire Performance Tuning (cache)
http://www.igniterealtime.org/about/OpenfireScalability.pdf
- 提高 openfire性能的几个点
- 提高 openfire性能的几个点
- 提高 openfire性能的几个点【转载内容】
- 提高Tomcat性能的几个方法
- 提高Java性能的几个高效用法
- 几个提高JDBC性能的技巧
- 提高Java性能的几个高效用法
- 提高Java性能的几个高效用法
- 提高Java性能的几个高效用法
- php缓存提高性能的几个方法
- 性能提高的几个细节(转)
- 提高Java性能的几个高效用法
- 提高Java性能的几个高效用法
- 提高 Java 性能的几个好习惯
- Java 中提高性能的几个技巧
- gcc提高程序性能的几个参数
- 关于提高MYSQL性能的几个经验
- PHP7优化提高性能的几个Tips
- Maven之私服Nexus的安装和配置
- Xcode 4.5_ IOS6 新特性
- ArcGIS Online——文档共享
- Android 项目无法生成R文件解决办法
- myeclipse 大小写快捷键
- 提高 openfire性能的几个点
- vim加密
- linux终端命令——显示文件内容
- C# Winform 程序打包安装小结
- android设备连接蓝牙外设导致activity重启(recreate)的问题
- Oracle 11g服务器与客户端卸载、安装
- linux是一种文化现象(转)
- wince下dirs文件和source文件(一)
- Mysql的分页优化