专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
目录
相关文章推荐
今天看啥  ›  专栏  ›  dotNET跨平台

一个情怀引发的生产事故

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

原文地址:访问原文地址
快照地址: 访问文章快照