[英]JDBC MySQL conect to fail over node very slow
我的環境有2個MySQL服務器(INS1和INS2),當我測試故障轉移模式時,INS1和驅動器創建連接到INS2的連接非常慢(它也出現在Glassfish連接池上。)
final String connstr = "jdbc:mysql://INS1,INS2:3306/mysql";
Properties props = new Properties();
props.put("user", "xxx");
props.put("password", "xxx");
props.put("failOverReadOnly", "false");
props.put("roundRobinLoadBalance", "false");
return DriverManager.getConnection(connstr, props);
如何調整jdbc屬性?
運行:當INS1運行時。 信息:350毫秒連接
信息:16毫秒連接
信息:15毫秒內連接
信息:17毫秒內連接
信息:15毫秒內連接
信息:連接16毫秒BUILD SUCCESSFUL(總時間:0秒)
運行:當INS1停機時。 信息:連接時間為1,380毫秒
信息:連接在1,060毫秒
信息:連接1,058毫秒
信息:連接在1,060毫秒
信息:連接1,055毫秒
信息:連接時間為1,041毫秒BUILD SUCCESSFUL(總時間:6秒)
//套接字連接的超時(以毫秒為單位),0表示沒有超時。 僅適用於JDK-1.4或更高版本。 默認為“0”。 props.put(“connectTimeout”,“100”);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.