我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL server安装前后需要做哪些优化

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL server安装前后需要做哪些优化

本篇内容介绍了“MySQL server安装前后需要做哪些优化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、硬件部分

   1、建议单独跑MySQL server的服务器 使用ssd磁盘,提高磁盘的io

   2、建议选择使用RAID 10 而非RAID 5    RAID 10 虽然浪费了一部分磁盘空间,但是比RAID5 的IO能力提高不少

二、OS部分

   1、建议使用deadline/noop这两种I/O调度器,系统默认的为cfq

    2、建议使用xfs文件系统、高并发情况下凸显出其性能优势

三、系统内核优化

    1、将net.ipv4.tcp_tw_recycle设置为1

    2、将net.ipv4.tcp_tw_reuse 设置为1
    3、将以上两个参数开启,可快速减少在TIME-WAIT状态TCP连接数,提高TCP效率

    4、将vm.dirty_background_ratio设置为5
    5、将vm.dirty_ratio设置为10     

       vm.dirty_background_ratio:这个参数指定了当文件系统缓存脏页数量达到系统内存百分之多少时(如5%)就会触发pdflush/flush/kdmflush等后台回写进程运行,将一定缓存的脏页异步地刷入外存
        vm.dirty_ratio而这个参数则指定了当文件系统缓存脏页数量达到系统内存百分之多少时(如10%),系统不得不开始处理缓存脏页(因为此时脏页数量已经比较多,为了避免数据丢失需要将一定脏页刷入外存);在此过程中很多应用进程可能会因为系统转而处理文件IO而阻塞。

    6、将vm.swappiness设置为0  可以降低swapping的延迟(前提是确保机器不会出现内存不足的情况,若出现可能会被oom掉)

四、MySQL server参数优化

    1、建议使用innodb存储引擎、MySQL5.5之后的默认存储引擎是innodb引擎,可满足95%以上用户需求

    2、建议调整innodb_buffer_pool_size的大小,主要作用是缓存innodb表的索引,数据,插入数据时的缓冲默认为128M,如果是单独MySQL服务器,建议设置为物理内存的70%--80%左右。
        并不是设置的越大越好。设置的过大,会导致system的swap空间被占用,导致操作系统变慢,从而减低sql查询的效率。 
innodb的logfile就是事务日志,用来在 mysqlcrash后的恢复.所以设置合理的大小对于mysql的性能非常重要

    3、建议设置innodb_log_files_in_group = 2

    4、建议设置innodb_file_per_table = 1 使用单独表空间易维护
            1. 如果使用软链接将大表分配到不同的分区上,易于管理数据文件
            3. 易于修复和恢复损坏的数据
            3.2 导出导入只针对单个表,而不是整个共享表空间
            5. 对于大量的delete操作,更易于回收磁盘空间
            7. 易于安全审计
            有三个值:fdatasync(默认),O_DSYNC,O_DIRECT 
            为O_DSYNC时,innodb会使用O_SYNC方式打开和刷写redo log,使用fsync()刷写数据文件 
            在类unix操作系统中,文件的打开方式为O_DIRECT会最小化缓冲对io的影响,该文件的io是直接在用户空间的buffer上操作的,
             并且io操作是同步的,因此不管是read()系统调用还是write()系统调用,数据都保证是从磁盘上读取的

     5、建议设置binlog_format=row   默认为statement,强烈建议设置为row模式 记录每一条记录的修改,有利于主从同步

“MySQL server安装前后需要做哪些优化”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL server安装前后需要做哪些优化

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

最小化安装CentOS 6.X之后需要做的配置有哪些

这篇文章将为大家详细讲解有关最小化安装CentOS 6.X之后需要做的配置有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一, /boot分区备份 二,网络配置 修改主机名: 代码如下:
2023-06-10

Win7安装之后需要做哪些清理工作从哪开始

如今绝大多数的用户都选择使用Win7系统,它拥有很多新功能、新特性,版本的种javascript类也非常丰富,从最小的简易版到最大的旗舰版,每种版本都适应了不同的电脑配置,让用户能有更多的选择空间。如今大部分用户安装Win7都会选择下载镜像
2023-06-11

Ubuntu 11.04安装后要做哪些事情

这篇文章主要介绍Ubuntu 11.04安装后要做哪些事情,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!#1 不喜欢Unity? 切换到Ubuntu gnome 经典桌面注销unity桌面环境,然后选择登录环境为“经
2023-06-13

RHEL/CentOS最小化安装后必须要做的事有哪些

这篇文章主要介绍“RHEL/CentOS最小化安装后必须要做的事有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“RHEL/CentOS最小化安装后必须要做的事有哪些”文章能帮助大家解决问题。1.
2023-06-28

MySQL调优 优化需要考虑哪些方面 - G

MySQL调优 优化需要考虑哪些方面 优化目标与方向定位总体目标:使得响应时间更快,吞吐量更大。 (throughout --- 吞吐量:单位时间内处理事务的数量)如何找到需要优化的地方使用反馈。比如做出一些操作后导致效率降低分析日志。监控服务器资源。系统,
MySQL调优  优化需要考虑哪些方面 - G
2016-05-20

安装Ubuntu16.04 LTS后需要注意哪些事项

这篇文章主要讲解了“安装Ubuntu16.04 LTS后需要注意哪些事项”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“安装Ubuntu16.04 LTS后需要注意哪些事项”吧!Ubuntu
2023-06-27

安装win7系统后有必要做的五项系统优化

Win7系统转眼间成为了用户最喜爱的操作系统之一,市场占有量也随之占据冠军宝座,那么对普通用户来讲最关心的莫过于安装完系统怎么样才能稳定、安全、快速的使用,安装完win7系统后对系统进行一定的优化也是提升系统性能的一个必做项目,那么有的朋友
2023-06-08

网站用户体验优化有哪些方法需要做好

优化网站用户体验的方法有很多,以下列举一些:1. 网站导航:确保网站导航简单明了,用户能够快速找到所需的信息。2. 响应式设计:确保网站能够适应不同设备和屏幕大小,提供良好的用户体验。3. 页面加载速度:优化网站的加载速度,减少页面加载时间
2023-09-09

win8重装系统后必要优化设置有哪些

小编给大家分享一下win8重装系统后必要优化设置有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、关闭性能特效系统属性– 高级 - 性能 - 设置 – 关闭
2023-06-28

安装Debian 10之后需要注意的事情有哪些

这篇文章主要介绍安装Debian 10之后需要注意的事情有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Debian 10是目前Debian最新的LTS版本,代号为「Buster」,包含了很多特色功能。如果你最近
2023-06-27

编程热搜

目录