小线程组数模式配置
相对于默认模式的线程池参数配置,使用小线程组数模式的线程池参数配置时,每个线程组上可以创建更多的active线程数,使长查询的连接绑定到某个线程组时,该长查询的连接对该线程组的时延影响可以更小或无明显时延差异。同时使用小线程组数模式时,对于部分场景(例如OLTP writeonly)在连接数非常大(例如8192个连接)时,仍然可以保持90%左右的曲线峰值。
小线程组数模式相对于默认模式(使用默认参数),就是参数配置的优化使用,在高并发连接数时,可以更好保持峰值性能的配置模式,相关配置说明如表1。
参数名称 |
默认模式配置 |
小线程组数模式 |
---|---|---|
thread_pool_size |
默认为CPU逻辑核数,或手动配置为1-3倍CPU逻辑核数。 |
配置为4倍NUMA数(TPCH场景测试经验值)。 |
thread_pool_dedicated_listener |
默认为OFF,listener线程可转为worker线程。 |
配置为ON,listener线程只负责网络事件等待,不转为worker线程。 |
thread_pool_oversubscribe |
默认为3。 |
配置该值=基线版本最优性能时的连接数/hread_pool_size的配置值。 |
thread_pool_toobusy |
默认为13。 |
配置该值为thread_pool_oversubscribe。 |
父主题: 使用说明