最近,我们在下面的日志中添加了调用端点,序列,脚本,初始请求和最终响应的地方,以在API代码中实现ELK监视解决方案。
<log level="custom">
<property name="Pure-Tracking-Id" expression= code"get-property('Pure-Tracking-Id')"/>
<property name="Event-Type " value="BEGIN"/>
<property name="Tag-Name" value="TBD"/>
<property name="request" expression="json-eval($.)"/>
</log>
添加日志后,由于OutOfMemory错误,内存使用量增加并导致服务器关机。
从API删除日志记录后,我们尝试测试相同的负载,并且可以发现内存使用量至少减少了20-40%。
出现上述行为的原因是什么,以及如何进行优化?
谢谢。