位置: 编程技术 - 正文

Mysql运行环境优化(Linux系统)(mysql的环境配置)

编辑:rootadmin

推荐整理分享Mysql运行环境优化(Linux系统)(mysql的环境配置),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql运行慢怎么解决,mysql 环境,mysql的运行环境实验报告,mysql的环境配置,mysql的环境配置,mysql 环境,mysql的环境配置,mysql的运行环境,内容如对您有帮助,希望把文章链接给更多的朋友!

一、修改Linux默认的IO调度算法.

linux默认的IO调度算法为cfq,需要修改为dealine,如果是SSD或者PCIe-SSD设备,需要修改为noop,可以使用下面两种修改方式。

1、在线动态修改,重启失效。tips:这里的sda代表你需要修改的硬盘,根据你实际情况修改。

2、修改/etc/grub.conf,永久生效。

修改/etc/grub.conf配置文件,在kernel那行增加一个配置,例如:主要关注elevator这个参数,设置内核的话需要重启系统才能生效。最后可以通过 cat /sys/block/sda/queue/scheduler 观察一下,修改前和修改后的区别。

二、扩大文件描述符

这个是经常修改的参数,高并发的程序都会修改。

1、动态修改,重启失效,只能使用root,并且当前session有效。2、修改配置文件,永久生效。在/etc/security/limits.conf配置文件中增加一行扩大可开启进程数 nprocess /etc/security/limits.conf在/etc/security/limits.conf配置文件中增加一行最后修改/etc/pam.d/login文件添加重启系统以后使用 ulimit -a 命令查看是否生效。

三、禁用numa特性

Mysql运行环境优化(Linux系统)(mysql的环境配置)

新一代架构的NUMA不适合跑数据库,它本意是为了提高内存利用率,但是实际效果不好,反而可能导致一CPU的内存尚有剩余,但是另外一个不够用,发生swap的问题,因此建议关闭或者修改NUMA的调度机制。

1、修改/etc/grub.conf关闭NUMA,重启后生效。2、修改/etc/init.d/mysql或者mysqld_safe脚本,设置启动mysqld进程时的NUMA调度机制,例如。

在新版的mysqld_safe脚本中自带如下内容,所以不需要添加,你可以看看你的mysqld_safe脚本有没有如下内容。四、修改swappiness设置swappiness是linux的一个内核参数,用来控制物理内存交换出去的策略.它允许一个百分比的值,最小的为0,最大的为,改值默认是.可以通过下面命令观察这个设置值到底有什么影响呢?vm.swappiness设置为0表示尽量少使用swap,表示尽量将inactive的内存页交换到swap里或者释放cache(cache类似于预读的文件)。inactive内存的意思是程序映射着,但是”长时间”不用的内存。我们可以利用vmstat查看系统里面有多少inactive的内存。在Centos7之前,这个值建议设置为0,但是在新版本的内核里面,这样设置可能导致OOM(内存溢出),然后kernel会杀掉使用内存最多的mysqld进程。

所以现在这个值推荐设置为1,设置方法如下:

在/etc/sysctl.conf文件中增加一行。

五、优化文件系统挂载参数。

首先关于使用什么文件系统,网上很多测试,烟花缭乱.大概的结论如下。

xfs > ext3:xfs性能优于ext3ext4 > ext3:ext4性能优于ext3ext4 &#;&#;&#; xfs :xfs和ext4谁更优秀?我说不太准…..

然后就是挂载文件系统使用的参数:文件系统挂载参数是在/etc/fstab文件中修改,重启时候生效。noatime表示不记录访问时间,nodiratime不记录目录的访问时间。barrier=0,表示关闭barrier功能.barrier的主要目的是为了保证磁盘写数据的安全性,但是会降低性能。如果有BBU之类的电池备份电源保证控制卡不瞬间掉电,那么这个功能就可以放心大胆的关闭。

可以通过一下命令,查看配置是否生效.

Mysql存储引擎InnoDB和Myisam的六大区别 MyISAMInnoDB构成上的区别:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件

Mysql中存储UUID去除横线的方法 参考:

PHP中实现MySQL嵌套事务的两种解决方案 一、问题起源在MySQL的官方文档中有明确的说明不支持嵌套事务:Transactionscannotbenested.ThisisaconsequenceoftheimplicitcommitperformedforanycurrenttransactionwhenyouissueaSTAR

标签: mysql的环境配置

本文链接地址:https://www.jiuchutong.com/biancheng/321376.html 转载请保留说明!

上一篇:MySQL使用命令备份和还原数据库(哪个命令可以对mysql数据库做完全备份)

下一篇:Mysql存储引擎InnoDB和Myisam的六大区别(mysql存储引擎的作用)

  • 印花税不足1元需要缴纳吗
  • 个税退回怎么申请
  • 发票超过三个月不能开
  • 缴纳的工会经费收据怎么取得
  • 公司破产债务清偿顺序是怎样的
  • 小微企业增值税减免政策
  • 技术支持费用取费依据
  • 收到商业承兑汇票到期,向银行办妥有关入账手续
  • 打印机费用是属于管理费用吗
  • 公积金缴存基数多久调整一次
  • 广告业务增值税税率
  • 企业减免的所得税税率
  • 预售收入是否可以退税
  • 高速公路通行费发票可以抵扣增值税吗
  • 承兑差额怎么做账
  • 广告公司对外捐赠的会计处理怎么做?
  • 营改增后自建厂房抵扣
  • 招标代理公司转让
  • 购买固定资产没付款怎么入账
  • 预缴0.2%企业所得税计算方法
  • 个人所得税扣除的
  • 农行转账支票填写样本存根怎么填
  • 非汉语是什么意思
  • 印花税可以计入开办费吗
  • 进项税和销项税抵扣的会计分录
  • 应收账款周转天数正常范围
  • 实收资本的期初余额在借方还是贷方
  • 已达到计算机的连接数最大值win7
  • vue项目中的package.json是( )?
  • 如何配置环境变量windows
  • mac如何恢复到出厂系统版本
  • 个人承包建筑工程转让协议
  • 厂房押金收据范本
  • 盈利结转利润
  • axios怎么使用
  • 企业所得税扣除标准表
  • 专利年费的滞纳金
  • 开办费对应的现金流量项目
  • 什么叫股权溢价之谜?
  • 购买办公用品没收到发票怎么做账
  • 公司注销时做哪些财务处理
  • 转销股票会计分录
  • php大于等于号怎么打
  • android常用的集成开发工具有
  • 工程结算结算gbq文件怎么做
  • program status
  • discuz去除官方论坛
  • 税号一般多少位数字
  • 预提费用的会计分录2018
  • 其他发票是什么意思
  • 金税盘密码和口令是多少
  • 装修公司开增值税专用发票几个点
  • 车补贴是要缴纳增值税吗
  • PostgreSQL教程(九):事物隔离介绍
  • 小规模教育培训怎样纳税
  • 发票冲红重开,重开时是按新税率还是旧税率?
  • 免税苗木发票如何申报
  • 购入的技术服务作为成本
  • 广告制作需要交文化事业建设税
  • 企业所得税需要计提分录
  • 劳务报酬个税如何入账
  • 收到支票如何去银行兑现
  • mysql优化的几种方法
  • vista windows
  • win7无法开机怎么进入安全模式
  • win7无线无法连接怎么办
  • 没有触屏如何使手机充电
  • win10语音控制电脑
  • javascript中的函数
  • 网关绑定失败怎么设置
  • 流程控制语句java
  • node的express
  • 单向链表的基本操作
  • 关于翡翠手镯知识
  • 西安经开税务局电话号码
  • 广西国税官网
  • 国家税务局2017年11号
  • 总分机构在同一县城企业所得税需要预交吗
  • 请问一般纳税人的业务协调税率是多少
  • 餐饮业如何缴纳增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设