数据库连接池数量设置多少合适

发布时间 2023-11-22 15:54:52作者: anpeiyong

 

结论

  连接池数量 = ((核心数 * 2) + 有效磁盘数)

 

原因

  对于单核CPU的机器,顺序执行A和B 永远比 通过时间片切换 “同时”执行A和B 快;

  一旦线程的数量超过 CPU核数,继续增加线程数,会导致线程上下文切换产生额外的开销;

  

寻找数据库性能瓶颈的3个因素

  CPU

  磁盘IO

    对于IO密集型业务,可以将 线程数 比CPU核数 大些;

    对于计算密集型业务,线程数 与 CPU核数 尽量接近;

  网络IO