前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库MySQL-数据库系统配置优化

数据库MySQL-数据库系统配置优化

作者头像
cwl_java
发布2020-02-13 11:07:45
9570
发布2020-02-13 11:07:45
举报
文章被收录于专栏:cwl_Javacwl_Java

四、数据库系统配置优化

1、定义

数据库是基于操作系统的,目前大多数MySQL都是安装在linux系统之上,所以对于操作系统的一些参数配置也会影响到MySQL的性能,下面就列出一些常用的系统配置。

2、优化配置参数-操作系统

优化包括操作系统的优化及MySQL的优化 1、操作系统的优化 网络方面的配置,要修改/etc/sysctl.conf 1、增加tcp支持的队列数

代码语言:javascript
复制
net.ipv4.tcp_max_syn_backlog = 65535//

2、减少断开连接时,资源回收(tcp有连接状态)

代码语言:javascript
复制
net.ipv4.tcp_max_tw_buckets = 8000 //
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 10

说明: TCP是有连接状态,通过netstat查看连接状态,经常会看到timeout状态或者timewait状态连接,为了加快timewait状态的连接回收,就需要调整上面的四个参数,保持TCP连接数在一个适当的状态。

2、打开文件数的限制

打开文件数的限制,可以使用ulimit –a查看目录的各个限制,可以修改/etc/security/limits.conf文件,增加以下内容以修改打开文件数量的限制(永久生效)

代码语言:javascript
复制
*Soft nofile 65535
*Hard nofile 65535

如果一次有效,就要使用ulimit –n 65535即可。(默认情况是1024)

除此之外最好在MySQL服务器上关闭iptables,selinux等防火墙软件。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 四、数据库系统配置优化
    • 1、定义
      • 2、优化配置参数-操作系统
        • 2、打开文件数的限制
        相关产品与服务
        数据库
        云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档