记一次常规的Mysql数据库访问的时间分析

Posted 一沙世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一次常规的Mysql数据库访问的时间分析相关的知识,希望对你有一定的参考价值。

背景:记一次常规的数据访问的时间分析(插入操作)

1. TCP三次握手

SYN --->
    <--- SYN,ACK
ACK --->

花费时间:

386.718-385.784=0.934ms

 

2. 正常的消息交互

2.1. 服务器主动校验

             <--- ServerGreeting
LoginRequest --->
             <--- ACK
             <--- Response

花费时间:

390.620-387.558=3.062ms

 

2.2 常规的请求响应

RequestQuery --->
             <--- Response

花费时间:

第一次 0.946ms

第二次 0.800ms

第三次 0.418ms

第四次 0.429ms

第五次 0.797ms

第六次 0.917ms

 

3. 客户端请求退出并释放连接

RequestQuit --->
FIN,ACK     --->
            <--- FIN,ACK
            <--- ACK

花费时间:

401.815-400.642=1.173ms

 

4. 总共时长

401.815-385.784=16.031ms

5. 附上wireshark截图



以上是关于记一次常规的Mysql数据库访问的时间分析的主要内容,如果未能解决你的问题,请参考以下文章

记一次springboot访问linux的mysql数据库

记一次压测中Mysql数据库异常分析过程

记一次优化的的意外收获

记一次网络原因导致的mysql连接中断问题(druid)

PHP代码审计 | 记一次CMS代码审计

记一次死锁问题分析--详解数据库innodb lock机制