`
starbhhc
  • 浏览: 658135 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

2、Hessian和其他技术对比

 
阅读更多

协议的通讯效率性能对比

先说一下Hessian的效率吧,Hessian的效率还是非常不错的,某博客上记录如下:


                 比较了RMIHessianBurlapHttpinvokerweb service5种通讯协议的在不同的数据结构和不同数据量时的传输性能。

 

      RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。


    Hessian和Burlap是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的规范公开,可以用于任意语言。


    Httpinvoker是SpringFramework提供的远程通讯协议,只能用于JAVA程序间的通讯,且服务端和客户端必须使用SpringFramework。


    Web service是连接异构系统或异构语言的首选协议,它使用SOAP形式通讯,可以用于任何语言,目前的许多开发工具对其的支持也很好。

测试结果显示,几种协议的通讯效率依次为:
          RMI > Httpinvoker >= Hessian >> Burlap >> web service

RMI不愧是JAVA的首选远程调用协议,非常高效稳定,特别是在大数据量的情况下,与其他通讯协议的差距尤为明显。


    HttpInvoker使用java的序列化技术传输对象,与RMI在本质上是一致的。从效率上看,两者也相差无几,HttpInvoker与RMI的传输时间基本持平。

    Hessian在传输少量对象时,比RMI还要快速高效,但传输数据结构复杂的对象或大量数据对象时,较RMI要慢20%左右。


    Burlap仅在传输1条数据时速度尚可,通常情况下,它的毫时是RMI的3倍。


    Web Service的效率低下是众所周知的,平均来看,Web Service的通讯毫时是RMI的10倍。

 

 

几种通讯协议的比较:
http://dalezhu.javaeye.com/blog/190962
几种基于HTTP协议的RPC性能比较:
http://erning.net/archives/burlap-vs-hessian-vs-axis-vs-rest

分享到:
评论

相关推荐

    hessian案例,hessian案例

    Hessian是一种高效的二进制序列化协议,常用于实现轻量级的远程过程调用(RPC)。这个案例涉及到了Hessian在Java和Python之间的...案例中的文件提供了不同角度的分析和实践指导,帮助我们更好地理解和应用Hessian技术。

    基于Hessian矩阵增强的心血管分割_hessian_hessian血管_hessian血管分割_血管分割_Hessian矩阵

    总结起来,Hessian矩阵在心血管分割中的应用是一种有效的图像分析技术,它可以准确检测和追踪图像中的血管结构。通过理解和应用Hessian矩阵,可以开发出高效、精确的自动分割算法,这对医学图像分析领域具有重大意义...

    DuBBo(rmi+Hessian).zip

    Hessian支持Java和多种其他语言,可以实现跨语言的RPC调用。它的主要特点包括:轻量级、快速、自动类型映射以及对基本数据类型和集合的优化编码。在Dubbo中,Hessian协议同样可以被用于服务的远程调用,它提供了比...

    hrm.zip_hessian_hessian matlab_nonlinear_time series

    本资料包“hrm.zip”提供了一个关于Hessian正则化的非线性时间序列模型的详细实现,涵盖了Matlab和R两种编程语言,帮助我们深入理解和应用这一高级技术。 一、Hessian正则化与非线性时间序列模型 Hessian矩阵是...

    hessian-4.0.7.jar + src

    2. 学习如何在Java项目中配置和使用Hessian客户端和服务端。 3. 掌握如何通过Hessian源码调试和优化性能。 4. 熟悉Hessian与其他通信协议(如HTTP、SOAP)的对比,以便根据项目需求选择最佳方案。 总结,Hessian ...

    Hessian笔记

    【标题】:“Hessian笔记”主要探讨的是Hessian这一技术在IT领域的应用,尤其是与源码和工具相关的知识。Hessian是一种二进制的Remoting...这些资料对于学习和掌握Hessian技术,提升分布式系统开发能力具有很高的价值。

    基于Hessian矩阵增强的心血管分割.rar_hessian血管增强_血管 分割_血管图像增强

    总的来说,基于Hessian矩阵的心血管图像增强和分割技术是医学成像分析的一个强大工具。它能够有效地提升图像中血管结构的可辨识性,从而有助于医生进行诊断和研究。尽管这种方法有其优势,但在实际应用中,还需要...

    【血管检测】基于matlab mom方法结合Hessian和曲线拟合血管直径测量【含Matlab源码 1970期】.zip

    【血管检测】基于MATLAB的Mom方法结合Hessian矩阵与曲线拟合的血管直径测量技术是一种先进的医学图像处理方法,广泛应用于血管健康诊断和研究。本文将深入探讨该技术的关键概念、实现步骤以及MATLAB环境中的应用。 ...

    基于Hessian的船只增强与定向过滤器组和船只相似性相结合

    论文提出的方法在处理血管成像和视网膜图像的质量评估方面具有显著的改进效果,通过定性和定量的实验结果证明了其性能优于其他两种基于Hessian的增强方法。通过使用血管相似度测量作为权重系数,能够更好地强调血管...

    泛锐化的空间Hessian特征指导变分模型

    空间Hessian特征是一种用于捕捉图像局部结构信息的技术,通过计算图像中每个像素点的Hessian矩阵来识别边缘、角点等细节特征。在本模型中,空间Hessian特征被用来提取MS和PAN图像中的结构信息,并作为指导变分模型的...

    Frangi 的血管增强方法matlab程序

    这种方法能够区分血管和其他结构,因为血管通常具有较高的对比度和特定的形状特征。 2. **Hessian矩阵**: 在二维图像中,Hessian矩阵H是一个2x2的矩阵,其元素由图像的二阶偏导数组成。Hessian矩阵的特征值λ1和...

    DIPUM2E_Projects

    【DIPUM2E_Projects】是一个与计算机科学和信息技术相关的项目集合,源自"DIPUM2E"(Digital Image Processing Using MATLAB, Second Edition),这是一本由Gonzalez和Woods编著的著名图像处理教材。这个项目集可能...

    微服务中Dubbo和SpringCloud架构技术路线对比

    它的通讯协议基于RPC,支持多种序列化方式,如dubbo、rmi、hessian和webservice。虽然Dubbo在服务治理方面表现出色,但在分布式配置、服务跟踪和批量任务等方面需要额外的工具或自定义Filter来扩展。 相比之下,...

    3D Hessian deconvolution of thick light-sheet

    通过引入Hessian正则化项来保持神经元分布的连续性,并使用改进的条纹去除算法,重建的Z堆栈图像具有高对比度和高信噪比。这些性能特点可以便于后续处理,如三维神经元注册、分割和识别。 首先,文章概述了光片层...

    matlab开发-JermanEnhancementFilter

    2. **计算Hessian矩阵**:在每个像素点处,根据图像的梯度信息计算对应的2x2或3x3 Hessian矩阵。 3. **计算特征值**:对Hessian矩阵进行特征值分解,得到两个(二维图像)或三个(三维图像)特征值。 4. **阈值...

    牛顿法,阻尼牛顿法和改进的阻尼牛顿法的matlab实现

    "改进的阻尼牛顿法"可能是对阻尼牛顿法的一种优化策略,可能包括动态调整阻尼因子、使用拟牛顿法的近似海森矩阵或者结合其他优化技术,如线搜索方法,以提高算法的收敛速度和全局寻优性能。在实际应用中,这类改进...

    Fast large-scale optimization by unifying stochastic gradient

    5. 对比传统二阶随机优化技术:该算法与以前的随机二阶技术不同,那些技术将每个组成部分函数的Hessian视为对整个Hessian的噪声近似,而不是直接估计的目标。这一点反映了提出的方法在估计Hessian信息上的创新和优势...

    sift_surf_brief_orb比较

    这篇分析将基于VS2010的代码实现,对比这些算法的性能和特点。 首先,SIFT由David Lowe在2004年提出,是一种强大的尺度空间极值检测器,具有旋转、尺度和亮度不变性。它通过多尺度高斯金字塔检测尺度不变的关键点,...

Global site tag (gtag.js) - Google Analytics