集群 openfire】的更多相关文章

openfire_3.8.2集群配置 测试机4台1.四台机器都安装openfire,随即一台安装mysql,执行openfire_mysql.sql脚本.2.四台机器都配置到同一个mysql机器上(不能使用openfire内嵌的数据库),使用同一个域名.3.四台机器都安装…
如果用户量增加后为了解决吞吐量问题,需要引入集群,在openfire中提供了集群的支持,另外也实现了两个集群插件:hazelcast和clustering.为了了解情况集群的工作原理,我就沿着openfire的源代码进行了分析,也是一次学习的过程.   首先理解集群的一些简单概念 集群的目的是让多个实例像一个实例一样运行,这样就可以通过增长实例来增长计算能力.也就是所谓的分布式计算问题,这其中最为关注的一个特性就是——CAP理论,也就是所谓的一致性.可用性.分区容错性.集群中最核心解决的问题就是…
Openfire 集群部署和负载均衡方案 一.   概述 Openfire是在即时通讯中广泛使用的XMPP协议通讯服务器,本方案采用Openfire的Hazelcast插件进行集群部署,采用Haproxy进行负载均衡,在示例环境中测试通过. 二.   示例环境 服务器配置如下: 服务器名 用途 操作系统 IP PC647 Openfire节点1 Windows7 10.200.10.11 seasky Openfire节点2 Windows xp 10.200.10.18 Lub1 Mysql数…
openfire压测概述 个月左右的测试,总算得到预定目标(3台服务器,并发50w用户在线) 测试环境搭建 压测客户端无他-tsung,尝试了windows安装perl失败后,使用centOS6.5作为压测机 压测服务器,因为集群需要大内存,因而安装了64位的centos6.7. 所幸这些都可以使用vmware虚拟机,只要装好一台,通过简单copy就能复制出多台.实际上,一共也就使用了6台硬件设备. 设备类别 台数 系统 虚拟机操作系统 说明 OF服务器 3 i54570,12G,Win7 Ce…
一.(测试时间:20151220 - 下午14:00-17:00) windows环境 第一次测试,运行中发现在eclipse环境下.4w个连接耗尽了约1G的内存. 另外:服务本来可用的,压测客户端强制关闭,造成大量的session需要清理,这时候会造成拒绝服务现象,新连接无法建立.. session Close是锁住进行的? 二.(测试时间:20151223 - 晚上18:00-19:20) linux 64位虚拟机 - 开集群(每秒15个连接) 压测5W,小卡顿,但是能用,到5.9w,突然完…
前言 写这章之前,我犹豫了一会.在这个时候提集群,从章节安排上来讲,是否合适?但想到上一章<路由表>的相关内容,应该不至于太突兀.既然这样,那就撸起袖子干吧. Openfire的单机并发量,一直是一个比较含糊的东西,即使官方也没有很清楚的介绍.但按我自已评估,以4核.8G内存这样的机器配置,5万+的并发应问题不大.而当用户体量逐步上涨,前期可以通过扩容的方式提升性能,但若体量足够大,如几十万并发,单机的扩容已不是首选的方案,一来考虑性价比,二来如果整套系统跑在一台机器上,出现异常可能会波及所有…
前言 在第六章<路由表>中,客户端进行会话时,首先要获取对方的Session实例.获取Session实例的方法,是先查找本地路由表,若找不到,则通过路由表中的缓存数据,由定位器获取. 路由表中的缓存,如下: public RoutingTableImpl() { super("Routing table"); serversCache = CacheFactory.createCache(S2S_CACHE_NAME); componentsCache = CacheFac…
原文:http://blog.csdn.net/frankcheng5143/article/details/48708899 注意虽然hazelcast 官方已经有了3.5.2版本,但是openfire的hazelcast插件最新版却不是3.5.2,如果需要在openfire中使用hazelcast的最新版,请前往http://www.igniterealtime.org/projects/openfire/plugins.jsp下载 本人撰写本文的时候openfire的hazelcast插件…
参考资料:http://www.linuxidc.com/Linux/2014-01/94850.htm   https://www.igniterealtime.org/projects/openfire/plugins/hazelcast/readme.html 我使用的是openfire3.9.3 ,两台linux,还是一样,直接上图:试了几次终于成功了! openfire设置的域名要一样,数据库要设置到同一个地方,我的是A服务器的openfire数据库设置为本地的数据库,即数据库地址为l…
背景: 这个问题的来源是,某用户将该ESXi主机直接夺取到另一个vCenterA的管辖中,而这个vCenterA中集群A开启了VSAN功能,导致再次反向夺取到vCenterB中的时候带有了来自于集群A的种种VSAN服务. 此时在vCenterB中可以看到这个回迁回来的主机一致都有标题中的警告信息: Figure 1 Host with the VSAN service enabled is not in the vCenter cluster Figure 2中文提示长这个样子 Figure 3…