【问题标题】:Named pipes versus TCP for JDBC-MySQL in WindowsWindows 中 JDBC-MySQL 的命名管道与 TCP
【发布时间】:2010-10-21 04:37:55
【问题描述】:

我的 Java (JPA+Hibernate+CommonsDBCP) 应用程序连接到 MySQL 时遇到了许多连接问题。我已经完成了研究,通过验证查询、超时、X 之前的测试等调整了所有设置。

这条路径让我想到了另一个比较 DBCP 和 C3PO 的 StackOverflow 问题。从回复来看,我决定一定要试试 C3PO。

不过,在此过程中,我发现了另一个选项:命名管道,因为应用服务器和 MySQL 都在同一台机器上运行。麻烦的是,我找不到关于这个方法的很多细节。

所以这是我的问题:最STABLE 选项将是什么:命名管道或 TCP w/C3PO?任何故事或知识都将受到欢迎以及答案。

【问题讨论】:

    标签: mysql jdbc named-pipes c3p0


    【解决方案1】:

    好吧,这取决于你的情况:

    谁在连接 MySQL?来自慢速 LAN 或 WAN 链接的客户端?还是本地主机?

    TCP/IP 具有连接积压的好处,而命名管道则没有,因此对于慢速链接或 WAN,我会使用 TCP/IP;否则,命名管道。

    此外,本地命名管道在内核模式下运行,因此它们会非常快。

    试试看http://msdn.microsoft.com/en-us/library/aa178138(SQL.80).aspx

    即使它谈到 MS SQL Server,在内核模式下运行的本地命名管道应该仍然适用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-08
      • 1970-01-01
      • 2015-11-16
      • 1970-01-01
      相关资源
      最近更新 更多