只需查找持久连接的一般最佳实践即可。我的建议。
- 默认情况下,请勿
- 如果你有:
- 生产中的专用Web服务器和数据库硬件
- 并正确调整了Web服务器和数据库
- 并具有准确的类似于生产的测试环境
- 仍然认为您的性能问题是由数据库连接时间引起的,
考虑将其打开
持续的连接可能会导致
- 由于某些连接状态无意间持续存在而导致错误(这是一个大问题!)
- 超出数据库连接限制
- 由于许多(大多数是空闲的)连接使用了大量的内存,导致数据库性能下降
- 由于连接已“过时”并且应用程序没有注意到而导致错误
但是可以
- 减少初始连接的延迟
如果你认为连接延迟导致问题,可以考虑在性能测试系统在开机和 测量 的影响。



