精华帖 (2) :: 良好帖 (8) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-11-29
asialee 写道 好的,我想加入一下。 其实hessian我在很早就注意这个开源项目了, 它的RPC的调用效率很高,而且比较简单,要是能分享一下开发的文档,或者其他的东西,就好了,我想先研究一下lz的代码。
我正在完成HTTP部分的支持,到时候就可以用hessian调用missian的服务,也可以用missian异步调用hessian的服务了。 文档逐渐补充,也希望你也加入一起完善:) |
|
返回顶楼 | |
发表时间:2010-11-29
eyes1842 写道 RPC的两个最关键的地方:
1、报文序列化 2、数据传输 关于报文序列化,hessian 确实比java的好。 关于的数据传输,现在流行的nio框架性能都不错。 希望楼主能抽象成接口,提供序列化接口和传输接口, 使用的时候,可以选择序列化提供者和传输提供者。 那就完美了。 兄弟说的不错。 不过Hessian序列化的部分其实已经抽象得较好了,具体客户端看一下HessianProxy,服务器端看一下HessianSkeleton就一目了然了。 |
|
返回顶楼 | |
发表时间:2010-11-30
使用并关注mina有一段时间,想实现同时支持c/s和b/s的这种框架
|
|
返回顶楼 | |
发表时间:2010-11-30
jackchen_2008 写道 使用并关注mina有一段时间,想实现同时支持c/s和b/s的这种框架
missian会在同一端口兼容tcp和http,不知道是不是符合你的要求,呵呵 |
|
返回顶楼 | |
发表时间:2010-11-30
最后修改:2010-11-30
非常高兴的宣布:
missian已经支持HTTP方式了。 有兴趣加入的朋友,需要申请一个google帐号,我到时候再开放权限给你们。 另外,项目的wike中有几个简单的教程(其实就是根据例子写的),大家可以看一看。 关于missian http的介绍,请看我另外一篇文章。 |
|
返回顶楼 | |
发表时间:2010-11-30
楼主有没有做过性能测试?不知道 mina写的TCP服务器 最多 能同时处理多少连接
|
|
返回顶楼 | |
发表时间:2010-11-30
以前做的一个项目大概1000+吧
|
|
返回顶楼 | |
发表时间:2010-11-30
最后修改:2010-11-30
绝对不止1000+。并发连接数至少达到万级别,有一个开源项目用mina开发的connection-keeper,据说达到50000个连接左右。我没有尝试过这么多连接数。
mina的处理能力更不用怀疑,配好线程池和IO线程数,轻松上到3万次每秒以上。我目前有一个应用,在缓存集中率为0的情况下,单机(4核x2)的tps仍然达到12000次。 据说mina的作者另一个项目netty性能更高,我也大致浏览了一下netty的代码,基本思想是完全一致的,使用起来也比较相似,而且测试发现性能貌似却有一定的提升,几个百分点的样子,但还不足以让我放弃久经考验的mina。 |
|
返回顶楼 | |
发表时间:2010-11-30
最近看到 国外的 Urban Airship 公司的工程师在其官方网志上发文章介绍他们在产品环境中做到 50 万并发客户端,Java + Pure NIO 的实现 http://blog.urbanairship.com/blog/2010/08/24/c500k-in-action-at-urban-airship/
可是我每次做 tomcat的压力测试,1500基本就极限了。。 |
|
返回顶楼 | |
发表时间:2010-11-30
50万真是一个惊人的数字,长见识了。回头我就拿下来试试。
tomcat我了解不深,不好发表意见,不过1500就到极限,我猜想是不是还是用的阻塞的方式啊。 |
|
返回顶楼 | |