性能优化必读 | AntDB-M高性能设计之线程池协程模型

原创
2023/10/30 11:27
阅读数 21

AntDB-MCPU线线使PstackPstackAntDB-MWEB使

 

AntDB-MOne-Thread-Per-Connection线

 

1AntDB-M线

 

 

AntDB-M 线

 

AntDB-M线

 

1.线

 

线CPUThread GroupThread Group Thread GroupThread GroupThread Group线

 

Thread Group线线Thread PoolThread Group线线/线

 

2.线

 

退线线线退线Thread Group线

 

3.

 

线IO线CPU线CPUThread Group

 

线饿*[1]线

 

*[1]

 

4.

 

Thread Group线Thread Pool线线CPU

 

线

 

1.

 

线Thread Group线

 

2.

 

Thread GroupThread Group

 

3.CPU

 

线IO线线CPU线线

 

AntDB-M线

 

线线线线

  • 线CPU

  • CPU线

线

 

 

1+1>2 AntDB-M 

 

线AntDB-M线线线

 

()CPU线线(steal_task)

 

2AntDB-M

 

 

使boost::coroutinemake_fcontextjump_fcontextboost::coroutinefcontextfcontext(context_t)context_t

 

 

1.

2.线

3.线

4.(线)

 

 

 

AntDB-MM:N steal_task(线)Linux线steal_taskCPUCPU

 

使AntDB-M

 

 

AntDB

 

AntDB20082410亿线15

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部