在一个项目中,需要轻量级用到脚本语言,来提高应用服务的灵活性。因为知道Roslyn可以动态编辑C#,本着情怀,就自然用Roslyn来处理这块业务了。开在windows上执行,一次调用风平浪静,因为这个功能使用频次不高,性能也没有太在意,上线后一切安好。事情发生在n天后,随着数据的增多,批量的数据上来了,批量使用这个功能时,把pod(我们的环境是kubernetes)使用爆炸了,只要用这个功能的批量,pod就会重启,从而造成了生产事故。完后,我对这个功能作了一次测试,附上内存使用情况。下图是windows上的测试结果,内存还有机会释放下图是docker上的结果,内存只增不减看图,觉得在windows上效果还好一些,但对于生产,其实都是要命的,如图,即使在windows上,内存的
………………………………