《.NET 5.0 背锅案》第4集:一个.NET,两手准备,一个issue,加倍关注

考虑到案情的复杂性与戏剧性,今天我们进行了第2手准备,从基于 .NET 5.0 的最新版博客系统修改出 .NET Core 3.1 版。之前回退的 .NET Core 3.1 版是10月14日生成的,中间相差了30多个发布,降级太多,不能长时间在线上使用,有了最新的 .NET Core 3.1 版,一是做好长期破案准备,二是确认一下是否是中间的代码修改造成的问题,今天晚上8点左右会发布这个 .NET Core 3.1 版。

今天,我们在 .NET 5.0 的总部看到一个11月15日提交的issue —— Garbage Collection Thread is blocked waiting for another thread for 10 seconds or more,被开头的 description 吸引:

Performance issues observed in a web application when one of API end point starting responding slow due to slow file share dependency. But it triggered unexpected behavior which we have not seen before, i.e. 503, time out (Redis) exceptions & intermittent hangs. Primarily due to GC Thread is blocked by another thread.

问题表现与我们遇到的类似,虽然 github 上反馈的这个问题是在 .NET Framework 4.7.1 上出现的,但 .NET 5.0 是 .NET Framework 与 .NET Core 的统一,所以不能说毫不相关,微软已经为这个 issue 打上了 area-VM-coreclr 标签,值得加倍关注。

【21:47更新】今天晚上发布最新版博客系统的 .NET Core 3.1 版也出现了故障。。。

posted @   博客园团队  阅读(2403)  评论(16编辑  收藏  举报
编辑推荐:
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
阅读排行:
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· autohue.js:让你的图片和背景融为一体,绝了!
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
历史上的今天:
2016-11-17 .NET跨平台之旅:将示例站点升级至 ASP.NET Core 1.1
2014-11-17 上周热点回顾(11.10-11.16)
点击右上角即可分享
微信分享提示