簡體   English   中英

JDBC MySQL對故障轉移節點非常緩慢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM