Windows中JDBCMySQL的命名管道与TCP
我的Java(JPA+Hibernate+CommonDBCP)应用程序与MySQL之间一直存在许多连接问题。我已经做了研究,通过验证查询、超时、X之前的测试等调整了所有设置 这条路径导致了另一个比较DBCP和C3PO的StackOverflow问题。从回答中,我决定尝试C3PO 然而,在这个过程中,我发现了另一个选择:命名管道,因为appserver和MySQL都在同一台机器上运行。问题是,我找不到关于这个方法的很多细节Windows中JDBCMySQL的命名管道与TCP,mysql,jdbc,named-pipes,c3p0,Mysql,Jdbc,Named Pipes,C3p0,我的Java(JPA+Hibernate+CommonDBCP)应用程序与MySQL之间一直存在许多连接问题。我已经做了研究,通过验证查询、超时、X之前的测试等调整了所有设置 这条路径导致了另一个比较DBCP和C3PO的StackOverflow问题。从回答中,我决定尝试C3PO 然而,在这个过程中,我发现了另一个选择:命名管道,因为appserver和MySQL都在同一台机器上运行。问题是,我找不到关于这个方法的很多细节 因此,我的问题是:最稳定的选项是什么:命名管道,还是TCP w/C3PO
因此,我的问题是:最稳定的选项是什么:命名管道,还是TCP w/C3PO?任何故事或知识以及答案都是最受欢迎的。好吧,这取决于你的情况: 谁正在连接MySQL?来自慢速LAN或WAN链路的客户端?还是本地主机 TCP/IP有连接备份的好处,而命名管道没有,所以对于慢速链接或WAN,我会选择TCP/IP;否则,将使用命名管道 此外,本地命名管道以内核模式运行,因此它们将非常快 试试看 尽管它提到了MS SQL Server,但在内核模式下运行的本地命名管道仍应适用