记一次 .NET 某券商论坛系统 卡死分析
💡
原文中文,约6100字,阅读约需15分钟。
📝
内容提要
一位朋友的web程序出现了线程数和内存异常的问题。经过分析发现,线程栈空间占用过大,线程数高达2405个。进一步观察发现大量线程在等待网络请求的Task.Result。经过排除,确定不是上下文、下游处理过慢或代理问题。最终怀疑是网络问题,但无法确定。文章总结了解决方案:异步化请求、批量提交等。作者对sos工具的数据质量表示怀疑。
🎯
关键要点
- 朋友的web程序出现线程数和内存异常,线程数高达2405个。
- 分析发现大量线程在等待网络请求的Task.Result,确认不是上下文、下游处理过慢或代理问题。
- 最终怀疑是网络问题,但无法确定,建议使用wireshark或tcpdump抓包分析。
- 文章总结了解决方案:异步化请求、批量提交等。
- 作者对sos工具的数据质量表示怀疑,认为其提供的假数据导致误导。
🏷️
标签
➡️