最低需求
支持JDBC驱动的数据库,或使用嵌入纯java的数据库。
Java 5:由于Openfire是纯java的应用程序,它可以运行在任何可用java 5(JRE1.5或更高)的平台上。推荐使用java 6。
软件和硬件选择
操作系统
- Windows 2000, Windows XP, Windows Vista, Windows Server 2003, Windows Server 2008
- Linux, Solaris, 或其他支持java 5的 Unix
- Mac OS X
数据库
- MySQL (推荐使用5.x或更高版本)
- Oracle (推荐使用10g或更高版本)
- Postgres (推荐使用7.x或更高版本)
- IBM DB2 (推荐使用v7或更高版本)
- SQL Server (推荐使用2000或更高版本)
- Sybase
- HSQL DB (同样用做嵌入式数据库)
- 其他任何完全兼容JDBC 2.0驱动的数据库
推荐硬件配置
同时在线用户数
|
推荐配置
|
1-500
|
至少
384 MB
的可用内存和
1.5 GHz
的处理器
|
501-10,000
|
至少
768 MB
的可用内存和
3.0 GHz
的处理器
|
10,001-25,000
|
至少
1.5GB
的可用内存和
2
个
3 GHz
的处理器
,
而且需要在该机器上运行一个连接管理器
(Connection Manager)*
|
25,001-100,000
|
至少
2.0GB
的可用内存和
2
个
3 GHz
的处理器
,
而且需要
1
到
4
个根据需求分配大小的连接管理器
(Connection Manager)
,在相同配置的不同机器上
.
|
*连接管理器(Connection Manager)
每一个部署的连接管理器(Connection Manager),可以通过处理一部分客户端连接,提高Openfire的可扩展性。它适合很大型的Openfire安装(几千用户同时在线)。每个连接管理器(Connection Manager)至少可以处理5000人同时在线。
连接管理器(Connection Manager)在Openfire的网站可以下载到(文章引用2的链接)。
附加建议
我们建议为服务方应用建立备用解决方案。至少应该定时备份数据库和Openfire的配置文件(注意,它们被存放在一个文件夹)。备用解决方案可以帮助你恢复硬件或人为导致的错误。
官网:http://www.igniterealtime.org/community/docs/DOC-1543