💡
原文中文,约2500字,阅读约需6分钟。
📝
内容提要
连接池大小应适当,不是越大越好。连接池大小影响应用程序响应时间,数据库主要瓶颈是CPU、磁盘和网络。提供了计算连接池大小的公式,池大小取决于部署。
🎯
关键要点
- 连接池大小应适当,不是越大越好。
- 连接池大小影响应用程序响应时间,减少连接池大小可显著提高响应速度。
- 数据库的主要瓶颈是CPU、磁盘和网络。
- 在有8个计算核心的服务器上,最佳连接数为8,超过后性能会下降。
- 磁盘的寻道时间和旋转成本会影响性能,固态硬盘的无寻道特性意味着需要更少的线程。
- 网络阻塞也会影响性能,万兆以太网的阻塞小于千兆以太网。
- 设置数据库连接池的公式为:连接数 = ((核心数 * 2) + 有效旋转盘数)。
- 避免死锁的连接池大小计算公式为:池大小 = Tn x (Cm - 1) + 1。
- 池大小最终取决于具体部署,混合长短事务的系统需要特别调整。
➡️