Print

关于EIA V9修改日志级别为DEBUG后影响性能问题的技术公告

2小时前 发表

问题描述

【问题描述】

上述EIA_V9版本的场景中,若将EIA-DMEIA-Third进程修改为DEBUG后,运行两小时以上会不定时出现认证速度变慢、队列占用、认证量较大时产生认证超时的情况。

原因分析

【原因分析】

EIA认证与计费报文收发速度快,产品设计EIA相关日志采用实时记录的方式, EIA_V9_E0215及之前版本采用GFS存储卷进行存储,此方式本身受GFS自身写入性能影响,当长时间开启DEBUG级别的日志时,会记录详细的认证交互报文,且多产品同时挂载同一GFS存储卷并发写入,存储性能进一步降低。因此,在性能要求高的场景且将EIA-DMEIA-Third进程修改为DEBUG超过2小时情况下,会导致报文处理速度受到输出流写入文本文件速度的影响,降低报文处理效率,从而导致上述认证问题的发生。

规避措施/解决方案

【规避措施/解决方案】

规避措施:

方案一:页面上修改日志级别为WARN(推荐)

方案二:将日志从储存至GFS存储上改为存储到服务器本地

后台输入命令:kubectl -n service-software edit DaemonSet eia-uam-dm

找到为名log-volumevolumes


其中persistentVolumeClaimclaimName修改为hostPathpath内容:


保存退出后重启eia-uam-dm关联pod即可


解决方案:

EIA_V9_E0215P03版本解决