当前访客身份:游客 [ 登录  | 注册加入尚学堂]
启用新域名sxt.cn
新闻资讯

EhCache 集群演示程序

helloworld 发表于 2年前  | 评论(0 )| 阅读次数(720 )|   0 人收藏此文章,   我要收藏
摘要 今天试验了一下在集群环境中使用 EhCache ,用的是 JGroups 多播方式进行缓存数据的分发。效果相当不错,性能也挺好,在我的本子和另外一台PC机上做实验,执行50000次缓存写入所需的时间不到 5 秒。
下载地址: http://pan.baidu.com/s/1mgsmsRY 密码: muno

下载 JGroups:http://sourceforge.net/projects/javagroups/files/


今天试验了一下在集群环境中使用 EhCache ,用的是 JGroups 多播方式进行缓存数据的分发。效果相当不错,性能也挺好,在我的本子和另外一台PC机上做实验,执行50000次缓存写入所需的时间不到 5 秒。

现将测试的项目打包发布出来供大家参考。

下载 JGroups 的jar包(jgroups-all.jar),并放入解压后的 webapp/WEB-INF/lib 目录下即可。 只需要将解压后的 webapp 目录配置到tomcat下做为一个web应用即可进行测试。

测试方法详见 webapp/readme.txt 文件。

EhCache 本身默认支持 RMI 的方式进行缓存分发,另外还支持 JMS 的方式,这不在本贴讨论范围内。

JGroups是一个可靠的群组通讯Java工具包。它基于IP组播(IP multicast),但在可靠性,组成员管理上对它作了扩展。

JGroups的可靠性体现在:

1,对所有接收者的消息的无丢失传输(通过丢失消息的重发)
2,大消息的分割传输和重组
3,消息的顺序发送和接收
4,原子性:消息要么被所有接收者接收,要么全不

JavaGroups的成员关系管理体现在:

1,可以知道组内有哪些成员
2,成员的加入,离开,掉线等的通知

JavaGroups的主要功能特征:

- 组的创建与删除。组成员能在LAN或WAN环境内互相发送消息
- 组的成员加入或离开
- 组成员的检测和通知:加入,离开,掉线
- 检测与移除已掉线的成员
- 消息的组播 (member-to-group或point-to-multipoint)
- 消息的点对点发送 (member-to-member或point-to-point)
- 支持UDP (IP Multicast), TCP, JMS等传输协议
- 免费开放源代码

分享到:0
关注微信,跟着我们扩展技术视野。每天推送IT新技术文章,每周聚焦一门新技术。微信二维码如下:
微信公众账号:尚学堂(微信号:bjsxt-java)
声明:博客文章版权属于原创作者,受法律保护。如果侵犯了您的权利,请联系管理员,我们将及时删除!
(邮箱:webmaster#sxt.cn(#换为@))
北京总部地址:北京市海淀区西三旗桥东建材城西路85号神州科技园B座三层尚学堂 咨询电话:400-009-1906 010-56233821
Copyright 2007-2015 北京尚学堂科技有限公司 京ICP备13018289号-1 京公网安备11010802015183