1
2
Class.forName("com.mysql.jdbc.Driver");
String name = "shine_user";
String password = "123";
String url = "jdbc:mysql://172.16.100.131:3306/clever_mg_test";
Connection conn = DriverManager.getConnection(url, name, password);
// 之后程序终止,连接被强制关闭
第 1 步:建立 TCP 连接,通过三次握手实现。 第 2 步:服务器发送给客户端「握手信息」,客户端响应该握手消息。 第 3 步:客户端「发送认证包」,用于用户验证,验证成功后,服务器返回 OK 响应,之后开始执行命令。
10.416042 - 10.190799 = 0.225243s = 225.243ms
Class.forName("com.mysql.jdbc.Driver");
String name = "shine_user";
String password = "123";
String url = "jdbc:mysql://172.16.100.131:3306/clever_mg_test";
Connection conn = DriverManager.getConnection(url, name, password);
conn.close();
第 1 步:此时处于 MySQL 通信协议阶段,客户端发送关闭连接请求,而且不用等待服务端的响应。 第 2 步:TCP 断开连接,4 次挥手完成连接断开。
747.284311 - 747.100954 = 0.183357s = 183.357ms
100000 * 150ms = 15000000ms = 15000s = 250min = 4.17h
缓存 SQL 的预编译 负载均衡 ……
3
如果觉得有用,就请关注、点赞、在看、分享到朋友圈吧!
推荐阅读:
END
长按二维码/微信扫码 添加作者