`
冇心人
  • 浏览: 56404 次
  • 性别: 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公司开发的一款用于构建...

    乌兰察布市-察哈尔右翼中旗-街道行政区划_150927_Shp数据-wgs84坐标系.rar

    街道级行政区划shp矢量数据,wgs84坐标系,下载直接使用

    张家口市-阳原县--街道行政区划_130727_Shp-wgs84坐标系.rar

    街道级行政区划shp数据,wgs84坐标系,直接下载使用。

    太远市-晋源区-街道行政区划_140110_Shp数据-wgs84坐标系.rar

    街道级行政区划shp矢量数据,wgs84坐标系,下载直接使用

    轻量级密码算法LBlock的FPGA优化实现.docx

    轻量级密码算法LBlock的FPGA优化实现.docx

    吕梁市-岚县-街道行政区划_141127_Shp数据-wgs84坐标系.rar

    街道级行政区划shp矢量数据,wgs84坐标系,下载直接使用

    Git 资料 progit-zh-v2.1.1.pdf

    Git 资料 progit-zh-v2.1.1.pdf

    张家口市-下花园区--街道行政区划_130706_Shp-wgs84坐标系.rar

    街道级行政区划shp数据,wgs84坐标系,直接下载使用。

    篮球计分器FPGA附程序..doc

    篮球计分器FPGA附程序..doc

    秦皇岛市-卢龙县--街道行政区划_130324_Shp-wgs84坐标系.rar

    街道级行政区划shp数据,wgs84坐标系,直接下载使用。

    【Linux开发】Linux开发相关资源教程:涵盖开发环境搭建、基础命令、编程语言及内核开发全攻略

    内容概要:本文档全面介绍了Linux开发的基础知识、应用场景、环境搭建、常用命令、Shell脚本编程以及C/C++和Python开发等内容。首先阐述了Linux开发的重要性及其在服务器端开发、嵌入式开发和系统运维等领域的广泛应用。接着详细讲解了如何选择合适的Linux发行版并安装系统,配置开发环境,包括安装必要的开发工具和配置SSH服务。文档还深入讲解了Linux基础命令,如文件和目录操作、文件内容查看与编辑、进程管理和权限管理。此外,介绍了Shell脚本编程的基本语法,包括变量、条件语句、循环语句和函数定义。针对C/C++和Python开发,文档分别讲解了编译器安装、程序编写与编译、调试方法及使用虚拟环境等内容。最后,简要介绍了Linux内核开发的相关知识,包括下载编译内核、内核模块开发等,并推荐了相关学习资源。 适合人群:对Linux开发感兴趣的初学者及有一定经验的研发人员,尤其是希望深入掌握Linux开发技能的开发者。 使用场景及目标:①掌握Linux开发环境的搭建与配置;②熟悉Linux基础命令和Shell脚本编程;③学习C/C++和Python在Linux下的开发流程;④了解Linux内核开发的基本概念和技术。 阅读建议:此文档内容丰富,涵盖面广,建议读者根据自身需求选择性阅读,并结合实际操作进行练习。特别是对于初学者,应先掌握基础命令和开发环境的搭建,再逐步深入到编程语言和内核开发的学习。

    石家庄市-石家庄市-石家庄市-石家庄市-街道行政区划_130100_Shp数据wgs84坐标系.rar

    街道级行政区划shp数据,wgs84坐标系,直接下载使用。

    石家庄市-石家庄市-石家庄市-无极县-街道行政区划_130130_Shp数据wgs84坐标系.rar

    街道级行政区划shp数据,wgs84坐标系,直接下载使用。

    保定市-易县--街道行政区划_130633_Shp-wgs84坐标系.rar

    街道级行政区划shp数据,wgs84坐标系,直接使用。

    【办公软件应用】Word文档编辑与排版练习题集:涵盖内容编辑、页面布局及高效文档技巧

    内容概要:本文档《word练习题.docx》是一份详细的Word操作练习指南,涵盖了从基础到高级的各种功能。文档分为三个主要部分:内容编辑、页面布局和高效文档。内容编辑部分包括文本格式化、段落设置、项目编号、制表位、边框与底纹等练习;页面布局部分涉及分节符、分栏、页眉页脚、水印等设置;高效文档部分则聚焦于样式管理、导航窗格、题注、书签、超级链接、脚注与尾注、交叉引用等功能。每个练习都有具体的操作步骤,帮助用户掌握Word的各种实用技巧。 适合人群:适用于Word初学者及希望提高Word技能的中级用户,尤其是需要频繁使用Word进行文档编辑和排版的办公人员。 使用场景及目标:①帮助用户熟悉Word的基本操作,如文本编辑、格式设置等;②提升用户的文档排版能力,学会设置复杂的页面布局;③提高工作效率,掌握高效文档管理技巧,如样式应用、题注和交叉引用等。 其他说明:此文档不仅提供了具体的练习题目,还附带了详细的步骤说明,用户可以根据指引逐步完成每个练习。此外,文档中的一些练习涉及到智能文档和Office智能客户端的应用,有助于用户了解Word在企业级应用中的潜力。建议用户按照章节顺序逐步学习,实践每一个练习,以达到最佳的学习效果。

    邢台市-信都区--街道行政区划_130503_Shp-wgs84坐标系.rar

    街道级行政区划shp数据,wgs84坐标系,直接下载使用。

    腐败感知指数(CPI)数据和各种治理指标数据集

    全球腐败感知数据(2000-2023)——3000行 33个指标 关于数据集 该数据集包含3000行和33列,涵盖了2000年至2023年的腐败感知指数(CPI)数据和各种治理指标。它包括国家排名、分数和其他指标,如公共部门腐败、司法腐败、贿赂指数、商业道德、民主指数、法治、政府效率、经济指标和人类发展指数。 这些数据可用于: 腐败趋势分析 腐败对GDP、人类发展指数和治理的影响 跨国比较 数据可视化和机器学习模型 该数据集对研究人员、数据分析师、政策制定者和对研究全球腐败趋势非常有用。

Global site tag (gtag.js) - Google Analytics