为何tomcat重启后,连接数据库的物理读会多一些,速度也慢很多

zuozhiji zuozhiji 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
tomcat重启后每一次跑程序要2分钟,第二次跑之就正常了,2秒左右就能出来。
对比了这两个的10046事件:

第一次,物理读总共4718
OVERALL TOTALS FOR ALL NON-RECURSIVE STATEMENTS

call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 123 0.03 0.03 0 0 0 0
Execute 126 0.23 0.22 0 0 0 0
Fetch 422 0.76 108.06 4718 92449 0 85233
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 671 1.03 108.32 4718 92449 0 85233

第二次,物理读只有4
OVERALL TOTALS FOR ALL NON-RECURSIVE STATEMENTS

call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 53 0.03 0.03 0 0 0 0
Execute 54 0.18 0.18 1 2 0 0
Fetch 342 0.43 0.61 3 93083 0 79200
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 449 0.65 0.82 4 93085 0 79200

有两个问题不明白:
1,即使第一次物理读有4718,也不会需要2分钟才读取出来
2,为何tomcat重启后就会cache不到数据呢,
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
zuozhiji
基础和管理 17,379 成员 95,111 内容