`
冇心人
  • 浏览: 56839 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Xfire客户端并发访问压力的问题

阅读更多

最近项目需求..利用Xfire这个经典的WebService框架,搭建了与单片机通信的桥梁...(这个WebService不是我搭建的..我只负责调用客户端).目前利用Xfire客户端并发访问的有30台服务器左右,开始每个服务器开启一条线程(包括自己写的WebService链接超时机制的线程)多线程进行对所有服务器的并发访问,获取反馈数据.因为WebService创建链接并获取反馈数据,消耗CPU量比较大.所以.通过普通线程创建访问的方式..给CPU带来非常大的压力.后来改用jdk5新加入的ThreadPoolExecutor管理线程,因为大量的线程创建也有非常大的资源消耗.所以利用线程池进行管理..xfire的通信是中断式的,并不保持链接.所以利用hashmap把链接对象缓存起来.(xfire创建对象需要消耗500毫秒,客户端不是我写的..因此无法优化).减少创建对象的消耗.因此cpu的峰值从85%降低到45%.不知道其他高手还有没有其他较好的解决方案.

分享到:
评论
5 楼 冇心人 2010-06-08  
kimmking 写道
用LoadRunner压压试试

webservice高并发时,cpu必然超高,xml解析时计算密集的。
and 如果webservice操作比较耗时,可以考虑使用seda模型,服务器端也可以考虑使用异步的servlet+线程池。

kimmking 写道
用LoadRunner压压试试

webservice高并发时,cpu必然超高,xml解析时计算密集的。
and 如果webservice操作比较耗时,可以考虑使用seda模型,服务器端也可以考虑使用异步的servlet+线程池。

好,我去修改一下.非常感谢您的意见.!
4 楼 kimmking 2010-06-04  
用LoadRunner压压试试

webservice高并发时,cpu必然超高,xml解析时计算密集的。
and 如果webservice操作比较耗时,可以考虑使用seda模型,服务器端也可以考虑使用异步的servlet+线程池。
3 楼 冇心人 2010-06-04  
换了个intel的cpu.E5200...居然cpu峰值才5%....郁闷啊..RP问题?
2 楼 冇心人 2010-05-31  
sillycat 写道
感觉其实你已经优化了:)

哦?无法再优化了?
1 楼 sillycat 2010-05-31  
感觉其实你已经优化了:)

相关推荐

    Xfire整合webservice jar包

    7. **客户端调用**:开发者需要编写客户端代码来调用Xfire的Web服务,这可能涉及对JAX-WS API的理解,以及如何处理异步调用和异常。 8. **安全与权限**:由于涉及到敏感数据(如用户信息),Xfire的Web服务可能需要...

    XFire + Apache TCPMon + Apache jemeter

    3. **压力测试**:当Web服务开发完成后,JMeter可以用来模拟高并发访问,检查系统的承载能力和响应时间,确保在预期的用户负载下系统仍然稳定运行。 4. **持续集成与自动化测试**:JMeter的测试计划可以被集成到...

    ASP EXCEL导入SQL

     四层负载在链路层解决来自互联网的并发请求压力,使用LVS+Heartbeat的主从双备的架构,保证不会出现单点故障;  Web应用的大部分压力都来自于资源的请求,如图片,静态文件,样式表等文件的请求,服务器压力的70%...

    java面试资料

    - 在高并发场景下,目标缓存可以有效减轻数据库的压力,提升整体性能。 - 为了保证数据的一致性和有效性,需要合理设计缓存的更新策略。 #### 十三、Flex 与 BlazeDS - **Flex**: 是Adobe公司开发的一款用于构建...

    卫星通信技术在智能交通中的应用.doc

    卫星通信技术在智能交通中的应用.doc

    商场无线网络专项方案.doc

    商场无线网络专项方案.doc

    《国际项目管理专业资质认证(IPMP)》培训之三.pdf

    《国际项目管理专业资质认证(IPMP)》培训之三.pdf

    商店销售网站的设计与实现.docx

    商店销售网站的设计与实现.docx

    PMSM永磁同步电机的三电平SVPWM与双环矢量控制仿真及MATLAB实现 全集

    内容概要:本文详细介绍了PMSM(永磁同步电机)的仿真研究及其两种关键控制方法:三电平SVPWM矢量控制和双环矢量控制。首先阐述了PMSM在现代电机驱动系统中的重要地位及其广泛的应用领域,如电动汽车、机器人和风力发电等。接着讨论了PMSM仿真的重要性,包括电气特性、机械特性和热特性等方面的考量。然后深入探讨了三电平SVPWM矢量控制技术的工作原理及其对电机性能的提升效果,如提高运行效率和减少谐波失真。随后介绍了PMSM双环矢量控制的具体实现方式,即内环电流控制和外环速度控制相结合的方法,强调了这种方法在提高电机动态性能和稳定性方面的优势。最后对比了传统三电平控制方法和双环矢量控制方法的特点,指出了各自的优势和应用场景。 适合人群:从事电机控制系统研究的技术人员、高校相关专业师生、对电机控制感兴趣的工程技术人员。 使用场景及目标:适用于需要深入了解PMSM控制技术和仿真实现的研究项目和技术开发。目标是帮助读者掌握PMSM的仿真建模方法,理解并应用三电平SVPWM和双环矢量控制技术,以优化电机性能。 其他说明:本文不仅提供了理论分析,还通过MATLAB进行了详细的仿真演示,使读者能够直观地看到不同控制方法的效果。这对于实际工程项目的设计和优化具有重要的指导意义。

    后浪互联网精品资料销售部网络营销组织机制与网络营销推广专项方案.doc

    后浪互联网精品资料销售部网络营销组织机制与网络营销推广专项方案.doc

    化合物物性查询网站.docx

    化合物物性查询网站.docx

    PostgreSQL数据探查工具1.0研发可行性方案,数据调研之秒解析数据结构,告别熬夜写 SQL

    家人们!今天来唠超实用的【PostgreSQL数据探查工具 1.0】研发计划! - 现实超扎心!据调研,超 [X]% 的企业都在为数据质量头秃!数据缺失、错误、不一致,这些问题不仅让数据分析结果不准,还可能导致企业决策翻车,分分钟损失大把银子!同时,数据合规要求越来越严,企业急需一款神器来全面审查和监控数据~ - 在企业内部,不同部门对 PostgreSQL数据的需求千差万别,数据分析党想快速摸清数据结构和关系,数据治理 er 要实时把控数据质量,开发大佬们也需要直观了解数据库架构 - 秒解析数据结构,告别熬夜写 SQL

    永磁同步电机:无感低速10rpm 永磁同步电机

    内容概要:本文探讨了永磁同步电机在无感低速(10rpm)运行中的应用和技术特点。首先介绍了永磁同步电机的基本原理和优势,如高效、节能、低噪音等。接着详细讨论了在极低速度下运行所面临的挑战以及永磁同步电机如何通过精确控制电流和电压来克服这些问题,实现稳定的低速运行。最后列举了该技术在机器人、精密机械和医疗设备等领域的具体应用实例,展示了其在不同行业中的重要价值。 适合人群:对电机技术感兴趣的工程技术人员、研究人员及学生。 使用场景及目标:适用于需要在极低速度下进行稳定运行的机械设备设计和制造,旨在提升设备的运行效率和可靠性。 其他说明:随着科技的进步,永磁同步电机有望在更多领域发挥重要作用,推动工业技术的发展。

    基于改进最小二乘法的无人机轨迹预测研究.zip

    基于改进最小二乘法的无人机轨迹预测研究.zip

    1999-2021年地级市专利申请与获得情况和绿色专利申请与获得情况面板数据(18个指标)

    2000-2021年全国各地级市专利和绿色专利相关数据 1、时间:2000-2021年 2、来源:guo家知识产权J 3、范围:地级市 4、指标:专利申请和获得、绿色专利申请和获得等数据(18个指标) 已整理为面板数据 具体指标详细参看:https://blog.csdn.net/m0_71334485/article/details/132198213

    三菱FX3U与西门子200smart通信

    内容概要:本文详细介绍了三菱FX3U与西门子200smart PLC之间的通信方法,主要采用Modbus RTU协议进行串行通信。首先阐述了硬件连接方式,包括接线规则和注意事项,如终端电阻的使用。接着分别讲解了双方的参数设置,确保波特率和其他通信参数的一致性。然后具体展示了三菱作为主站和西门子作为从站的编程实例,强调了关键指令的应用。最后提供了调试步骤和一些提高通信效率的小技巧,帮助解决可能出现的问题并优化性能。 适用人群:从事工业自动化领域的工程师和技术人员,特别是对PLC通信有需求的专业人士。 使用场景及目标:适用于需要将三菱FX3U与西门子200smart进行通信连接的实际工程项目中,旨在实现两个品牌PLC之间的稳定高效的数据交换。 其他说明:文中还提到了一种高级通信方式,即利用三菱的FX3U-ENET-L模块通过TCP/IP协议进行网络通信的可能性,这为未来进一步探索提供了方向。

    基于Cruise与Matlab的燃料电池多点恒功率工作仿真模型设计与实现 · 燃料电池

    内容概要:本文介绍了基于Cruise2019版和Matlab2018a联合搭建的燃料电池多点恒功率工作仿真模型的设计与实现。该模型旨在模拟真实道路行驶中,燃料电池车辆根据不同驾驶需求和路况信息实现多点恒功率输出的控制策略。具体功能包括燃料堆控制、电机扭矩控制、再生制动和机械刹车。通过Cruise强大的车辆动力学仿真平台和Matlab的精确控制算法,模型能够在不同工况下进行高效稳定的运行,并通过联合调试验证了其有效性和可靠性。文中还展示了城市循环工况下的案例分析,证明了模型在不同驾驶条件下的优异表现。 适合人群:从事燃料电池车辆研究与开发的工程师、研究人员及相关领域的学生。 使用场景及目标:适用于需要理解和优化燃料电池车辆多点恒功率工作策略的研究项目,帮助提升车辆在复杂行驶工况下的能效和稳定性。 其他说明:该模型的成功搭建为燃料电池车辆的实际开发与应用提供了技术支持,未来将致力于进一步优化模型,提高其适应性和能效表现。

    在校大学生网络购物情况调查报告.doc

    在校大学生网络购物情况调查报告.doc

    华为数据通信基础知识培训教程-A.pptx

    华为数据通信基础知识培训教程-A.pptx

    HyperMesh文件格式.pdf

    HyperMesh文件格式.pdf

Global site tag (gtag.js) - Google Analytics