API处理超3600秒后无法向SAP返回响应的生产环境问题求助
生产环境API超时(>3600秒)无法返回响应至SAP故障排查求助
我们已耗时数周排查一个仅出现在客户生产环境、未在测试环境复现的问题。经多轮分析发现,该问题仅在API处理时长超过3600秒时触发。
场景说明
- SAP与部署有API的Windows Server 2016(IIS 10.0)服务器相连,该API负责与外部系统数据库交互
- 业务流程:SAP向API发送数据,API结合SAP数据与外部系统数据库数据完成处理并更新数据库
- 异常表现:API处理时长小于3600秒时,流程可正常完成;处理时长超过3600秒时,API虽能正常生成响应,但服务器无法将其返回给SAP
故障日志示例
API处理超3600秒时,服务器日志出现995错误(部分内容已脱敏):
目前已对比生产与测试环境的IIS配置及SAP系统参数,未发现异常,恳请协助分析故障原因,可提供任何所需补充信息。
更新1 - 2022/09/02
在IIS上针对200响应码启用FRT(失败请求跟踪)后,查看故障请求的事件日志,末尾存在如下事件:
错误信息:ErrorCode="The I/O operation has been aborted because of either a thread exit or an application request. (0x800703e3)"
恳请协助分析该错误的触发原因。
更新2 - 2022/09/02
对比客户环境与我方测试环境的配置:
内容的提问来源于stack exchange,提问作者JVL
相关产品推荐
相关产品推荐

