数据库连接池是一种昂贵的资源,创建和销毁都需要时间和资源。 所以通常设置数据库连接池最小连接,最大连接,用来缓存这种昂贵的资源。
那么问题来了。
如果当前,我有个应用,设置最小连接 10,最大连接 20 但系统中有每分钟的 100w pv,并且其中有大量的读写操作。
通常是怎样解决这种问题?
1、只有一台服务器,增大数据库连接?(如,将最小连接调教到 30,最大连接调教到 50) 2、增加服务器,使用 Nginx 代理?(每个服务器,最小连接为 10,最大连接为 20) 3、数据库连接池不够,是否是增加服务器的重要指标? 4、通常如何设定一台服务器合适的数据库连接呢? 5、实践中是否还有其他解决方案么?
虚心请教各位大神。