作者在分析系统出现大量http超时问题时,发现线程池中的工作线程都处于运行状态,线程池队列也积压了大量待处理任务。通过分析线程堆栈,作者发现问题是由开源的日志收集组件发送的心跳检测方法引起的。作者提出了两种解决方法:升级框架或者不使用该组件。文章还解答了关于线程注入速度的问题,指出在.NET Framework时代,线程池内部的GateThread线程每秒注入一个活线程。作者总结了分析问题时发现第三方组件可能拖垮程序的无奈感受。
完成下面两步后,将自动完成登录并继续当前操作。