运行单进程单线程应用程序时,是否有任何理由维护具有多个连接的池?单线程应用程序的连接池
0
A
回答
1
不需要,除非您使用非阻塞均衡IO。
0
我能想到的两个原因使用池:
1,如果数据库的应用程序访问(打开,读取,然后关闭连接)频繁,像100倍以上的每一秒,使用游泳池,池和实际数据库之间的连接由池维护,池连接实际上并未关闭/打开,然后程序的性能得到改善。
2,在场景中,应用程序使用“全局连接”,在应用程序的开始处打开一次,退出时关闭。如果应用程序需要很长时间才能执行,例如10小时,则可能由于某种未知原因(间歇性网络问题?)断开连接。通过使用池,池会自动重新连接到数据库?可能吗? 至少,在池中创建多个连接时,如果发生一个连接关闭的不幸事件,则下一个连接将用于该应用程序。
相关问题
- 1. 小应用程序中的连接池
- 2. 连接池和应用程序域
- 3. 多线程和连接池
- 4. Node.js应用程序的连接池“没有可用的连接”
- 5. 连接池vs每线程JDBC连接
- 6. 使用单个数据库的应用程序连接池
- 7. 如何将线程连接到线程池中的主线程?
- 8. IIS应用程序池和多线程
- 9. 应用程序级线程池和tomcat
- 10. 如何查找在SpringBoot应用程序中创建的JDBC连接池线程?
- 11. 线程池执行程序接受customqueue
- 12. 连接池有益于多线程Java程序
- 13. 反应器线程池调度程序
- 14. Java多线程和连接池与PreparedStatement
- 15. 线程在Park阶段,oracle.ucp.util(连接池)
- 16. 配置叉连接线程池
- 17. 净多线程:SQL连接池
- 18. JTDS驱动程序 - 连接池与连接池
- 19. 使用多线程和连接池时避免连接超时
- 20. 使用池化JDBC连接的应用程序
- 21. 使用应用程序池标识的LDAP连接
- 22. 连接池的问题访问我们的Web应用程序
- 23. 基于Swing的应用程序中的连接池
- 24. 控制台程序的JNDI连接池?
- 25. 线程池执行程序
- 26. 使用自定义连接提供程序的连接池
- 27. 连接池一直无法授予与线程的连接
- 28. 应用程序中不同模块的多连接池配置
- 29. SignalR连接处理上的应用程序池回收
- 30. IIS应用程序池回收时的ServiceStack SSE连接
这就是我正在寻找的答案。尽管如此,我很乐意被证明是错误的。 – onk 2013-04-29 18:49:32