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接口频繁推送的主要内容,如果未能解决你的问题,请参考以下文章