刷新
windbg 分析线程死锁

博主头像 整套ASP.NET线程卡死分析步骤总结(标准化排查套路) 一、第一步:宏观看整体指标 !tp 查看线程池Worker总数、Running/Idle、排队队列; 特征:Running=总线程、Idle=0、队列积压几千 → 大批量线程永久卡死不释放。 初步结论:不是瞬时并发高,是线程泄漏卡死。 二、第 ...

多租户系统框架的基础模块设计和分析设计

博主头像 前面介绍了几篇关于多租户下的设计思路,要把多租户下的系统设计落实到实处,在实际开发中进行完善,才能在具体项目上精益求精,否则系统设计终究为空中楼阁,很难在细节上完善到位。 本篇随笔在进行多租户的系统设计完成并落实到开发后,针对某些场景进行了一些分析介绍,例如对于多租户/账套下的菜单和功能点的设计。 ...

分布式应用框架Microsoft Orleans - 7、基于 Microsoft Orleans 构建模块化微服务:用户、消息与存储三大核心模块解析

博主头像 在当今云原生与微服务架构主导的时代,如何设计高可用、可扩展且易于维护的分布式系统是每个架构师面临的挑战。微软开源的 Microsoft Orleans 框架以其独特的“虚拟Actor模型”(Virtual Actor Model)提供了构建分布式应用的简化抽象。本文将基于三个具体的 Orleans ...

【.NET并发编程 - 01】并发编程全景图

博主头像 01. 并发编程全景图:为什么你的代码又慢又卡? 从一个真实的故事开始: 你刚写完一个 ASP.NET Core API,本地测试飞快。部署上线后,10 个并发用户就能把服务器 CPU 打满,响应时间从 100ms 飙到 5 秒。你懵了:代码没问题啊,为什么性能这么差? 问题的根源,极大概率就藏在并 ...

<123···5>