项目场景:

测试人员通过自动化脚本对系统的功能进行压测,然后服务端就出现了大量的超时。停止压测后,异常消失。


问题描述:

查看平台系统错误日志,可以看到在执行sql的时候,抛出以下的异常。字面意思就是连接超时了

HikariPool-1 - Connection is not available, request timed out after 30000ms

原因分析:

查看项目的数据库配置,发现mysql的连接数与超时都是用默认的问题(没有配置)

下面展示服务配置文件部分内容。

spring:datasource:#com.mysql.cj.jdbc.Driver 、 com.p6spy.engine.spy.P6SpyDriver(sql打印)driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://127.0.01:3307/db?characterEncoding=utf8&allowMultiQueries=true&useSSL=false&serverTimezone=Asia/Shanghaiusername: adminpassword: 123456

解决方案:

可通过增加并发数与超时即可解决。

spring:datasource:#com.mysql.cj.jdbc.Driver 、 com.p6spy.engine.spy.P6SpyDriver(sql打印)driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://127.0.01:3307/db?characterEncoding=utf8&allowMultiQueries=true&useSSL=false&serverTimezone=Asia/Shanghaiusername: adminpassword: 123456hikari:#最大连接数maximum-pool-size: 500#最大超时时间connection-timeout: 600000

Mysql连接超时(HikariPool)相关推荐

  1. MySQL连接问题【如何解决MySQL连接超时关闭】

    --MySQL连接问题[如何解决MySQL连接超时关闭] ------------------------------------------------转载 最近做网站有一个站要用到WEB网页采集器 ...

  2. 如何解决MySQL连接超时关闭

    最近做网站有一个站要用到WEB网页采集器功能,当一个PHP脚本在请求URL的时候,可能这个被请求的网页非常慢慢,超过了mysql的 wait-timeout时间,然后当网页内容被抓回来后,准备插入到M ...

  3. mysql 连接超时 wait_timeout interactive_timeout 简介

    最近处理一个web服务时,写数据库数据时,经常报"MySQL server has gone away",一查发现是我mysql的wait_timeout.interactive_ ...

  4. mysql连接超时timeout问题

    mysql默认连接超时时间为8小时,需要设置长一些 第一种方式直接改my.cnfvi /etc/my.cnf[mysqld] wait_timeout=31536000 interactive_tim ...

  5. 记一次 Java 进程里面获取 Mysql 连接超时的问题排查(OOM)

    文章目录 一. 问题现象 二. 原因分析 1. 查询 Mysql 状态 2. 排查连接池问题 3.进程内存&栈分析 一. 问题现象    页面前端频繁出现 500 的报错,查看后端报错日志,发 ...

  6. MySql连接超时引起的生产故障

    吃饭期间,忽然收到线上告警,排查原因发现是数据库连接超时. 于是联系DBA,一番排查下来数据库的Master节点的宿主机出现了故障. 主从切换后,告警还没回复,业务不可用,继续看链路跟踪日志. 找链路 ...

  7. django mysql连接超时设置_坑(一)—— Django ORM 连接超时的坑

    问题 数据库链接丢失异常 django.db.utils.OperationalError: (2013, 'Lost connection to MySQL server during query' ...

  8. 线上 mysql连接超时_线上环境数据库连接超时原因

    查看线上日志发现了如下的异常: ERROR 500.jsp - Error querying database.  Cause: com.mysql.jdbc.exceptions.jdbc4.Com ...

  9. mysql连接失败HikariPool错误

    异常问题 com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization 解决办法 引起 ...

最新文章

  1. Python3学习笔记(一):基础语法
  2. 论文阅读(Xiang Bai——【arXiv2016】Scene Text Detection via Holistic, Multi-Channel Prediction)...
  3. 反函数计算 python
  4. VC++ 6.0 中如何使用 CRT 调试功能来检测内存泄漏[转]
  5. ad20如何导入库_脱水防锈油如何使用才正确?
  6. 搭建zookeeper集群环境详解
  7. 构建最小JDK Docker镜像 或者直接使用镜像:frolvlad/alpine-oraclejre8:slim
  8. Android获取Java类名/文件名/方法名/行号
  9. [Book]《云计算核心技术剖析》读书笔记
  10. Linux下黑客帝国代码雨
  11. 用 Python 写个消消乐小游戏
  12. pth转onnx:RuntimeError: Exporting the operator uniform to ONNX opset version 9 is not supported.
  13. 吉洪诺夫正则化(Tikhonov regularization )
  14. 微信小程序支付开发具体步骤
  15. 设计分享|单片机多音阶电子琴(汇编)
  16. 数据结构与常用集合总结
  17. Fri Sep 11 22:24:03 CST 2020 WARN: Establishing SSL connection without server‘s identity verificatio
  18. Qt入门视频教程地址分享
  19. wetool个人版_wetool自动接受新好友wetool使用教程-网站
  20. 计算机垃圾回收的过程,谈谈.net对象生命周期(垃圾回收)

热门文章

  1. 那些年,我熟知的影视明星(1)
  2. 中学语文杂志中学语文杂志社中学语文编辑部2022年第30期目录
  3. 扫雷TigerMinesweeper_01
  4. 【Linux】shell命令与文件权限
  5. 马斯克开造人形AI 变形金刚要成真?
  6. COC.nvim详细介绍
  7. mysql中写一个循环语句_mysql 如何写循环语句
  8. 《MySQL高级篇》七、性能分析工具的使用(慢查询日志 | EXPLAIN | SHOW PROFILING | 视图分析 )
  9. Vue实现全局异常处理的几种方案
  10. 快速搭建一款输入法(封装输入法引擎)