spring httpinvoker的httpClient性能比较

问题描述

springinvoker提供了两种类型的客户端代理,SimpleHttpInvokerRequestExecutor和CommonsHttpInvokerRequestExecutor,请问哪个性能更好一些,我用jmeter做压力测试发现,SimpleHttpInvokerRequestExecutor好于CommonsHttpInvokerRequestExecutor,不知是否我的配置有问题,请高手指点。以下是我的配置:<beanid="httpService"class="org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean"><propertyname="serviceUrl"><value>http://vm.local.com:8080/ucs/service/httpService</value></property><propertyname="serviceInterface"value="com.netqin.baike.service.UcService"></property><propertyname="httpInvokerRequestExecutor"><beanclass="org.springframework.remoting.httpinvoker.CommonsHttpInvokerRequestExecutor"/></property></bean>

时间: 2024-10-28 01:40:30

spring httpinvoker的httpClient性能比较的相关文章

Spring定时器是否影响性能

问题描述 我用SPRING做了一个定时器,用于每隔一分钟去扫描一张表,就进行数据的读取,修改,一直都储于后台运行,服务器是TOMCAT我想问下,这样会不会影响我的系统运行效率,如果有,有没有更好的解决办法 解决方案 这种程序别的东西不耗,就是耗内存,不过一般有这种服务的程序都是独立的服务器,影响不大的.解决方案二:我也想知道有没有其他好的解决办法,之前我做的项目也用过这种情况,定时器对系统的性能肯定会有影响.因为我们对实时性要求不是 很高,最后定时设置为凌晨某段时间对相对应的表进行相应的处理.

Spring中的ContuolFlowPointcut性能问题及Advice的问题

问题描述 我是Spring的初学者,在ControlFlowPointcut这里,书中提到了性能问题:"因为ControlFlowPointcut类型的Pointcut需要在运行期间检查程序的调用栈,而且每次都需要检查,所以性能比较差".我对这句话不太理解,其中提到的程序调用栈是什么?为什么要检查程序调用栈?为什么检查程序调用栈会降低性能?请各位师兄帮帮忙,不胜感激!另:还有一个问题向大家请教:Spring的Advice可以分为per-class和per-instance两种,但我还是

spring-新手关于Spring管理Hibernate下查询性能的疑问

问题描述 新手关于Spring管理Hibernate下查询性能的疑问 我这么两段代码: 1.Query query = Dao.createQuery("from table"); list = query.list(); for(Table item : list){ Query query2 = Dao2.createQuery("select id from table2"); list = query2.list(); } 2.Query query = D

Spring Boot 性能优化

Spring 框架给企业软件开发者提供了常见问题的通用解决方案,包括那些在未来开发中没有意识到的问题.但是,它构建的 J2EE 项目变得越来越臃肿,逐渐被 Spring Boot 所替代.Spring Boot 让我们创建和运行项目变得更为迅速,现在已经有越来越多的人使用它.我们已经在几个项目中使用了 Spring Boot ,今天我们就来一起讨论一下如何改进 Spring Boot 应用的性能. 首先,从之前我在开发中遇到的一个问题说起.在一次查看项目运行日志的时候,我偶然发现了一个问题,日志

Eclipse RCP+Spring建胖客户端Web程序

web|程序|客户端 摘要 Eclipse丰富的客户端平台(RCP)正在快速地成为构建胖客户端应用程序的框架选择.本文将向你详细介绍如何利用Eclipse RCP进行Spring Web开发. 一. 引言 尽管Web 2.0和丰富的因特网应用程序(RIA)如今极为风行,但是,当你真正需要胖客户端功能时构建一个丰富的Web前端可能并不真正满足你的要求. 但是,如果你确实想避开所谓RIA狂热而选择一种实际的胖客户端解决方案的话,那么你该怎样做呢?回答是:你可以选择一种丰富的客户端平台(RCP)来为你

Hadoop MapReduce开发最佳实践

前言 本文是Hadoop最佳实践系列第二篇,上一篇为<Hadoop管理员的十个最佳实践>. MapRuduce开发对于大多数程序员都会觉得略显复杂,运行一个WordCount(Hadoop中hello word程序)不仅要熟悉MapRuduce模型,还要了解Linux命令(尽管有Cygwin,但在Windows下运行MapRuduce仍然很麻 烦),此外还要学习程序的打包.部署.提交job.调试等技能,这足以让很多学习者望而退步. 所以如何提高MapReduce开发效率便成了大家很关注的问题.

各大公司Java后端开发面试题总结

ThreadLocal(线程变量副本) Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量. 采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突. ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程的变量副本. ThreadLocal在Spring中发挥着巨大的作用,在管理Request作用域中的Bean.事

数据库隔离级别(mysql+Spring)与性能分析

数据库隔离级别与Spring配置事务的联系及性能影响,以下是个人理解,如果有瑕疵请及时指正. 这里以mysql为例,先明确以下几个问题: 一.一般项目如果不自己配置事务的话,一般默认的是autocommit,即执行完一个操作后自动commit,提交事务. (注:事务是绑定在数据库操作上的,也就是当程序执行(statement.excute等操作)转而到数据库层面上的时候,事务才开始发生) 当然spring可以将几个数据库操作动作绑在一个事务中,这样就需要介绍下spring事务配置方法,下面介绍的

Spring 的 autowire (自动装配)会不会很影响程序的性能呢?

问题描述 如果 struts2 的 action 由 spring 来管理, 并且struts.objectFactory.spring.autoWire=name, 由于 action 并不是单例的, 每次请求都重新创建,那么会不会每次 spring 创建 action 对象的时候都要搜索一遍 action 的所有的属性,看看是否有可注入的对象.而struts2 的  action 恰恰可能属性比较多, 这样会不会影响系统的性能呢?对spring 不是很熟悉,说的不对的地方,还请各位见谅! 解