论坛首页 Java企业应用论坛

令人振奋的结果:memcached 访问速度达到66000TPS

浏览 20154 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-10-29  
楼主, 把你的测试代码也放到 google code上吧。 value长度10和100显然是不一样的哦,性能应该有差异, 要正视大家的关切啊,呵呵。可再做做并发测试,加入网络吞吐的考虑。

如果功能上,性能已经成熟了,可以完善一下你的项目网站,发个 阿尔法 版本了,有时间再补充点文档吧。我最近也在给公司一些项目cache方案选型,以及对比 memchache,Coherence的差异。
你的框架看起来不错,估计有的项目会用你的客户端了,呵呵。
0 请登录后投票
   发表时间:2008-10-30  
raymond2006k 写道

楼主, 把你的测试代码也放到 google code上吧。 value长度10和100显然是不一样的哦,性能应该有差异, 要正视大家的关切啊,呵呵。可再做做并发测试,加入网络吞吐的考虑。

如果功能上,性能已经成熟了,可以完善一下你的项目网站,发个 阿尔法 版本了,有时间再补充点文档吧。我最近也在给公司一些项目cache方案选型,以及对比 memchache,Coherence的差异。
你的框架看起来不错,估计有的项目会用你的客户端了,呵呵。


抱歉工作有点忙,所以没有及时回复。

为什么value长度为10和为100性能不能一样?实际上现在的瓶颈已经不在io上,而且我也也实际测试过了。用我的t61连服务器,速度还是在26000左右。

测试代码在这里:http://commons-client.googlecode.com/svn/branches/dev/src/main/java/org/coral/common/memcached/Test.java

0 请登录后投票
   发表时间:2008-10-30  
uniseraph 写道

raymond2006k 写道
楼主, 把你的测试代码也放到 google code上吧。 value长度10和100显然是不一样的哦,性能应该有差异, 要正视大家的关切啊,呵呵。可再做做并发测试,加入网络吞吐的考虑。

如果功能上,性能已经成熟了,可以完善一下你的项目网站,发个 阿尔法 版本了,有时间再补充点文档吧。我最近也在给公司一些项目cache方案选型,以及对比 memchache,Coherence的差异。
你的框架看起来不错,估计有的项目会用你的客户端了,呵呵。


抱歉工作有点忙,所以没有及时回复。

为什么value长度为10和为100性能不能一样?实际上现在的瓶颈已经不在io上,而且我也也实际测试过了。用我的t61连服务器,速度还是在26000左右。

测试代码在这里:http://commons-client.googlecode.com/svn/branches/dev/src/main/java/org/coral/common/memcached/Test.java



另外已经支持链接多个memcached服务器:
MultiTargetMemcachedClient mc = new MultiTargetMemcachedClient();
		mc.addTarget(ip, port);
		mc.init();
byte[] result=mc.set('111')

0 请登录后投票
   发表时间:2008-10-30  
代码还没更新上去吧
0 请登录后投票
   发表时间:2008-10-30  
box 写道

代码还没更新上去吧

在dev分支:
http://commons-client.googlecode.com/svn/branches/dev
0 请登录后投票
   发表时间:2008-10-31  
转换成byte[] 的思想在网络协议里面非常常见,就是自己要实现数据序列化和反序列化了。不过跳脱sun给的好东西(真的是好又多,方便了,信息量就大了),可以精简很多数据。
0 请登录后投票
   发表时间:2008-10-31  
我比较欣赏 uniseraph 的源代码没有一行注释。
0 请登录后投票
   发表时间:2008-11-01  
fly_hyp 写道

我比较欣赏 uniseraph 的源代码没有一行注释。


注释是少了点,不过还是有的,呵呵。

不想写中文注释,不利于项目的以后发展,如果写英文注释,会打断思路,所以写得比较少,呵呵。

不过我觉得现在的代码结构还是比较清晰的,需要注释的地方应该不多。


欢迎指正。
0 请登录后投票
   发表时间:2008-11-01  
uniseraph 写道

fly_hyp 写道我比较欣赏 uniseraph 的源代码没有一行注释。注释是少了点,不过还是有的,呵呵。不想写中文注释,不利于项目的以后发展,如果写英文注释,会打断思路,所以写得比较少,呵呵。不过我觉得现在的代码结构还是比较清晰的,需要注释的地方应该不多。欢迎指正。



新的改动,可以自由选择maven or ant+ivy 编译/运行测试用例,呵呵。
0 请登录后投票
   发表时间:2008-11-01  
  代码写算是还成吧。 不过, 缺乏考虑多SERVER的平衡, 有些地方我感觉过度设计了。  哈:)
 
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics