web.xml超时时间不生效_ICM等待超时问题的解决方法

eac2872b34e1eccd1d5aea6acad2ed44.png

作者:Jelly

声明:本文章仅代表原作者观点,仅用于SAP软件的应用与学习,不代表SAP公司。(注:文中所示截图来源SAP软件,相应著作权归SAP所有。)

在ERP系统中 webservice 发布的接口会由于业务量的增加,处理时间时间也会相应变的较长,从而容易导致由于超时引起接口在执行中失败。 如A端上传了100条数据,A端ERP显示上传成功,但B端ERP反馈只接收成功30条数据。数据上传接口通过A端ESB服务器上传到B端,B端 ESB服务器接收所有A端的数据,数据量较大时,服务器读写时间慢,压力大,反馈时间长,造成A端上传的数据在长时间等待后,出现超时,导致部分数据无法正常接收成功。 具体处理(供参考) 第一步:查看当前ESB服务等待参数及时间,经分析ICM服务等待响应时间及参数为系统默认时间icm/keep_alive_timeout = 60s. 第二步:分析该参数 icm/keep_alive_timeout、 icm/max_conn、 icm/max_sockets、 mpi/total_size_MB等参数都有联系,由于该相应参数在之前检修均调整过,因此只需调整icm/keep_alive_timeou参数,且调整参数需重启应用生效。 第三步:确定更改参数值 经开发及业务人员了解,该接口执行时间在6-7分钟左右,故修改参数值为450s。 第四步:修改icm/keep_alive_timeout = 450s,并重起应用使得参数生效。 可查看ICM日志如下: [Thr 105] Started service 8000 for  protocol HTTP on host "erpprd.ahepc.com"(on all adapters) (processing timeout=450, keep_alive)。 什么原因造成的呢? a.数据上传B端接口目前通过A端ESB服务器上传到B端,B端ESB服务器接收所有A端的数据,数据量较大时,服务器读写时间慢,压力大,反馈时间长,造成A端上传的数据在长时间等待后,出现超时,导致部分数据无法正常接收成功。 b.数据上传B端接口程序在ERP等待A端ESB反馈消息时,等待时间较短(经初步确认为60s),当超过等待时间时,接口无反馈消息。 由于ERP系统业务量的增长,而且部分业务接口逻辑比较复杂,ICM服务默认参数不能适应ERP系统所有业务接口实现。需在日常运维中,收集各接口的执行情况,及时调整ICM参数以满足业务接口的需要。  

声明:

ERP全球顾问云平台下设微信集群:冰之家(FICO)/雪之家(BASIS)/雾之家(SD)/水之家(ABAP)/露之家(MM)/雨之家(PP)/火之家(PM)等,旨在为大家营造一个纯业务和技术交流的微信群环境,群规非常严格,请大家务必遵守群规,共同打造我们良好的学习与交流大家。云之家微信群历经4年才满员,群内均为SAP业务或技术顾问,宁缺毋滥!

ERP全球顾问云平台下设QQ群,暂未分模块。QQ群采用付费加入,费用仅用于QQ年费和奖励回答问题的顾问朋友!QQ群管理与微信群一样,禁止一切广告、招聘、游戏、黄赌毒等垃圾信息,同时禁止一切微信公众号链接!一视同仁!忘大家自觉遵守。 ERP全球顾问云平台下设的云之家微信群已满!原雾之家会分散到各个模块微信群。精英群(至少10年以上且简历审核通过的SAP顾问)人员已快过百人,为国内顶层精英顾问互相切磋和交流提供了一个良好的空间。 感谢: 该微信公众号为个人运营,在长期的运营过程中感谢国内外相关顾问朋友的支持与帮助,运营过程中也遇到一些困难,甚至是阻力。在运营的过程中难免会出现一些问题(如转载不当、未做声明、被投诉等),忘各位同仁多提宝贵意见,对不当之处多批评指正,不到之处忘见谅!! 最后,希望更多的ERP顾问(不限于SAP顾问)加入进来,可以直接跟我联系(微信号:potatocorn),把自己在顾问生涯中的一些理解和感悟与大家分享。欢迎大家的加入,成为“家”的一员!

分享是一种精神

465372940bfad3f87a55d2ad8943ead3.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值