- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 关于Poll函数中的POLLHUP事件
下载mosquitto的源码后,分别在本地搭起server和client来测试,发现client在disconnect的时候,server经常收到"Socket error on client XXXX disconnecting.",仔细看代码,发现原来代码中有这么一段:if(pollfds[context->pollfd_index].revents & (POLLERR | POLLNV
2016-07-25 20:20:53
8544
原创 WIN7中使用visual studio 2010编译openssl
下载openssl: https://www.openssl.org/source/下载ActivePerl: http://downloads.activestate.com/ActivePerl/安装编译打开命令窗口,cd 到C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64,运行vcvars64.batcd
2016-07-19 17:14:40
582
转载 CentOS安装Openfire
原文地址:http://www.bkjia.com/Linuxjc/1015098.htmlOpenfire下载地址: http://www.igniterealtime.org/downloads/apache-ant下载地址: http://ant.apache.org/bindownload.cgi1.关闭防火墙
2016-06-17 14:28:23
862
转载 优化openfire服务器,达到单机20万,集群50万
原文地址:http://www.android100.org/html/201601/28/212759.htmlopenfire压测概述Openfire 采用Java开发,基于XMPP(Jabber)协议,开源的即时通讯服务器。一直以来,对于服务器的支持最大用户数总是让人感到疑问,官方甚至还是几年前的5k。在熟悉了openfire源码后,我决定花些时间测试
2016-06-17 14:25:31
1797
转载 Openfire在Linux下的性能优化
原文地址:1.OpenFire的JVM参数优化(内存) http://1976xyg.blog.163.com/blog/static/145653525201511156202925/2.Openfire在Linux下的性能优化http://1976xyg.blog.163.com/blog/static/14565352520160505430683/==
2016-06-17 10:34:32
2550
转载 使用TSung对Jabber服务器openfire进行压力测试
这周准备对openfire3.6.4进行压力测试,从一些资料显示TSung对jabber协议有较好的支持,因此今天下载安装并初步对压力进行测试,主要的步聚如下:1、从官方网站下载安装包(我的电脑是ubuntu ,所以下载的是Deb包)。 目前官方最新版本为1.3.3, 下载地址为: http://tsung.erlang-projects.org/dist/ubuntu/t
2016-06-17 10:28:24
2119
1
转载 Openfire性能调优
openfire性能调优1. 参考 http://blog.youkuaiyun.com/foxisme2/article/details/7521139 http://blog.youkuaiyun.com/foxisme2/article/details/7528148 其中生成测试报告的 命令 由于我本机tsung 的安装路径和上面资料的不同 需要使用 /usr/local/lib/
2016-06-17 10:20:48
1916
转载 优化openfire服务器提升xmpp 效率的15个方法
1、禁用原生xmpp搜索,使组织架构、人员数据本地化保存,并使客户端数据同步服务器,降低原生xmpp搜索的iq消耗,因为搜索是im应用的频繁操作;2、禁用roster花名册、禁用presence包通讯,企业im中的好友概念非常没必要,使用发布订阅的方式替代状态服务,见http://www.cnblogs.com/starcrm/p/5029231.html。并重写状态更新的广播:Prese
2016-06-13 16:56:09
1184
转载 Openfire系列之性能优化与压力测试
Openfire配置:Ubuntu安装Openfire后性能极低,压力测试只能到4000在线用户数。 第一步 修改Openfire运行环境通过ps -aux | grep openfire查看openfire服务能观察到启动命令为:/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java -server -DopenfireHome=/u
2016-06-13 16:54:18
4306
转载 Openfire 用户离线、断线 及心跳检测
客户端登出分为正常离线和断线,正常离线会发送presence 消息通知服务器,断线则无通知发送。1. 正常离线:客户端在离线之前发送由PresenceRouter 路由到PresenceUpdateHandler 中处理。判断Type为unavailable 之后先进行广播,再设置session的状态,再更新presenceManager中用户最后一次的
2016-06-13 16:49:36
3228
转载 Openfire 系统架构
一、架构概述可伸缩系统架构是指除功能性需求外通过添加可伸缩技术元素,如:连接池、会话、包路由、分布式缓存、负载均衡等技术。使系统能支持大用户并发的访问的系统架构。通过连接池有效共享Socket。用户会话保存用户在线信息。包路由实现数据包的分发,传输。分布式缓存提高常用数据访问性能。负载均衡分发客户请求。可伸缩是服务端系统的重要技术,因为好多场景都要求系统能随着用户访问量的增加而进行可伸缩,
2016-06-13 16:45:20
648
转载 openfire3.9.1 源码部署及运行
经过了近3天的时间终于搞定了openfire3.9.1源码的部署,因为最新的是3.9.1所以和其他的版本多多少少还是有些区别的!1、下载源码官网下载:http://www.igniterealtime.org/downloads/source.jsp,一般比较喜欢在官网上下!或者可以到我的百度网盘上下,http://pan.baidu.com/s/1jG4wvci!
2016-06-13 16:40:02
397
转载 Openfire开发配置,Openfire源代码配置,OpenFire二次开发配置
1、下载源代码:http://www.igniterealtime.org/downloads/source.jsp 2、把源代码解压出的openfire_src文件夹放至eclipse workplace(注意:若是变更了解压出来的文件名,则接下来所有用到文件名的地方都要作出相应更改,否则会报错!) 3、把openfire_src文件夹里的三个无用的htm
2016-06-13 16:38:36
461
转载 Openfire 性能优化
Openfire 是一个XMPP协议的IM Server。基于MINA的Java nio服务器。一般就是使用MySQL来作为数据库,保存配置配置信息、离线信息、用户数据。官网的数据是支持5000人同时在线,使用connectionManager可以实现支持3.3万人在线。这数据一点都不漂亮,只能作为一个类似腾讯通的局域网聊天工具使用。首先说点题
2016-06-13 16:37:02
689
转载 Openfire 性能调优和集群方案
Openfire 是使用Java并基于MINA框架实现的XMPP服务端程序,所以基本的性能调优主要集中在 系统、JVM 这两层; 主要的指标也是并发用户数和消息投递成功率和耗时 。 建议: 如果你的产品目标是在线用户超过100K,那么最好早点考虑openfire之外的其他XMPP实现吧,比如 ejabberd ? 等等,erlang比java更适合做并发。 总的用户量多少不会
2016-06-13 16:34:18
811
转载 Openfire Connection Manager 配置
一、 Openfire Connection Manager 简介Openfire Connection Manager 是 Openfire 服务器的扩展,它可以透明的处理大规模并发 XMPP 客户端对Openfire 服务器的联接。根据 Connection Manager 主页介绍,每个 Connection Manager 可以处理至少五千个并发用户。图 1 表示 Openfire
2016-06-13 16:26:40
910
Wiley[1].S60.Programming.A.Tutorial.Guide.Apr.2007.pdf
2008-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人