Tag: high-concurrency
All the articles with the tag "high-concurrency".
-
线程池原理与调优:ThreadPoolExecutor 七大参数与执行流程
高并发服务的吞吐命脉:深度剖析 ThreadPoolExecutor 核心机制。详述七大参数协作逻辑,揭秘队列先于非核心线程填满的反直觉设计。全面对比四种拒绝策略,推演 CPU 与 I/O 密集型的线程数估算公式。结合线上实战,给出监控告警、动态调参与优雅停机方案,排查 ThreadLocal 内存泄漏难题,最终落到竞价链路的线程池舱壁隔离优化。
-
批处理与请求合并:攒批、削频与吞吐优化
把多次小操作合并成一次大操作,用延迟换吞吐。讲透客户端攒批、Singleflight 请求合并、批量读写、组提交与异步刷盘的模式、参数(大小/超时/背压)与延迟-吞吐取舍。
-
连接与 I/O 模型:线程、池化、多路复用与背压
连接和线程常在 CPU 成为瓶颈前先耗尽。讲清 BIO vs NIO/Reactor 多路复用、Netty EventLoop 与阻塞卸载、连接池核心参数与 Little's Law 池大小直觉、池耗尽背压策略。
-
异步与削峰:用消息队列把洪峰挡在核心路径外
同步链路在峰值流量下极易被打垮。本篇讲清削峰 vs 解耦、MQ 缓冲与令牌桶入口结合的削峰模式、消费侧背压(Consumer Lag / DLQ / pause-resume)、异步后的一致性权衡与幂等消费,以及哪些场景不该异步。
-
数据库性能与扩展:索引、读写分离与分库分表
数据层往往是高性能的最后瓶颈。讲清索引与执行计划优化、读写分离、垂直/水平拆分与分库分表(分片键、散列路由、全局 ID、跨分片查询、扩容迁移),以及分布式事务与一致性代价。