druid比mysql优势_MySQL调优,与hikari(号称java平台最快的,替换druid)连接池配合 互联网技术圈 互联网技术圈...

1.根据硬件配置系统参数

wait_timeout 非交互连接的最大存活时间, 10-30min

max_connections 全局最大连接数 默认100 根据情况调整

back_log 达到max_connections后, 还能继续接受的连接请求数, linux不超过1000, 根据情况调整

thread_concurrency MySQL处理线程数 cpu核心数*2

innodb_buffer_pool_size innodb引擎的数据页大小, 一般是总内存的50%

innodb_flush_log_at_try_commit 将logbuffer写入日志并flush进硬盘的时间点, 一般0(每秒)或者2(提交事务时)

innodb_log_buffer_size log缓存大小 1~8m

innodb_addtional_mem_pool_size 数据字典等数据结构的内存池大小 24~48m

innodb_thread_concurrency cpu核心数*2

2.hikariCP参数配置

maxLifetime 连接生命时长, 比mysql的wait_timeout短1分钟左右

maximumPoolSize 连接池最大连接数: cpu核心数*2 + 硬盘数, 默认10 一个连接池一般来讲连接数在10-20个, 根据部署的应用程序数量可以推测出mysql的max_connections值

readonly 是否是只读数据源, 做读写分离时有用, 保证slave数据源的安全

connectionTimeout 等待连接池分配连接的最大时长 30s, 如果超过这个时间还没有分配到连接, commit会抛异常

其他参数一般用默认即可

3.max_connections

show status like 'max%connections'

max_u

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值