webservice接口频繁推送

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webservice接口频繁推送相关的知识,希望对你有一定的参考价值。

问题】: (FAQ)WebService接口频繁调用造成session过多导致服务器oom宕机版本: 7.0.1 模块: 系统性能【答复】:
原因分析:
1、 分析dump文件,7万多个sessioninfo,占用1G多内存
 

 
2、经了解,现场没有用portal,所以可排除portal未释放session导致内存占用的问题,通过apusic日志分析(见附件),可见很多如下登陆操作,经了解,该用户admin-qt为前台的数据传过来使用的用户,前台数据通过webservice接口传输的。

 User admin-qt login!
2011-12-06 18:58:13 INFO [con.out] [2011-12-06 18:58:13,011 INFO RPC-8997]add Session. sessionID is 9f438269-32a1-42b8-b0be-e79c9f21235a

3、最终分析为webservice接口调用导致sessioninfo对象未释放,累计起来,占用大量内存,最终导致内存溢出宕机

解决方法:
BOS流程与集成服务提供私包(boswebservice.jar)解决,后续出正式补丁
参考技术A 虽然不是很有用,不过是这样的,目前有1.5万+人员通过APP在调用这个接口,每个人员一天最少会有6次调用,至多15次调用,目前就放在一台服务器上,我们就是在运行了一段时候后,现在全城的相关人员也需要使用这个APP,人员有3万+,所以不知道人数上升性能会怎么样,会不会出现什么问题?所以来质询下大家,有什么建议或更好解决方法,谢谢。

idea调用webservice接口

参考技术A 右击文件夹,选择webservice

填入接口地址,接口最后加上 ?wsdl ,点击确定,文件夹会生成相关接口类,删除多余文件,留下接口和类

先创建对象,通过对象引用接口方法。

以上是关于webservice接口频繁推送的主要内容,如果未能解决你的问题,请参考以下文章

WebServic调用天气预报服务

使用PostMan测试WebService接口

如何测试webservice接口

如何测试webservice接口

java如何调用webservice接口

基于Axis1.4的webservice接口开发(接口调用)