mysql 硬件环境优化

BIOS设置

其中

#设置服务器在最大性能模式运行(很重要)
Power Management → Power Profile           Maximum Performance
#intel超线程选项
 Intel Hyperthreading Options  

IPMI配置(远程管理)

磁盘
机械硬盘

SSD(建议使用MLC)

  • SLC性能最好,价格最高,寿命长
  • MLC折中方案
  • TLC性能最差,价格便宜,寿命短

硬盘接口

  • SATA
  • SAS(兼容SATA)

  • PCIE接口
    要注意卡类型与主板插槽匹配

磁盘对比

RAID

  • 放置binlog和redo log的盘把,写cache打开,对性能提升很大。
  • 关闭预读
  • 设置NoCachedBadBBU 防止在电池充放电时数据(raid卡电源分为电池和电容两种,如果是电池要设置)
时间: 2024-07-31 01:34:29

mysql 硬件环境优化的相关文章

Mysql运行环境优化(Linux系统)

这篇文章主要介绍了Mysql运行环境优化(Linux系统),本文优化了修改Linux默认的IO调度算法.扩大文件描述符.禁用numa特性.修改swappiness设置.优化文件系统挂载参数等配置,需要的朋友可以参考下 一.修改Linux默认的IO调度算法. linux默认的IO调度算法为cfq,需要修改为dealine,如果是SSD或者PCIe-SSD设备,需要修改为noop,可以使用下面两种修改方式. 1.在线动态修改,重启失效. 代码如下: echo "deadline" >

Mysql运行环境优化(Linux系统)_Mysql

一.修改Linux默认的IO调度算法. linux默认的IO调度算法为cfq,需要修改为dealine,如果是SSD或者PCIe-SSD设备,需要修改为noop,可以使用下面两种修改方式. 1.在线动态修改,重启失效. 复制代码 代码如下: echo "deadline" > /sys/block/sda/queue/scheduler tips:这里的sda代表你需要修改的硬盘,根据你实际情况修改. 2.修改/etc/grub.conf,永久生效. 修改/etc/grub.co

在Linux上优化Mysql运行环境让你对Mysql更多了解

  接触过Mysql的都是知道它是数据库,很多用户知道如何使用Mysql数据库,但对Mysql运行环境的优化却知之甚少,如果你想要掌握Mysql数据库,对Mysql运行环境的优化也要了解一些,下面小编就给大家介绍下Linux优化Mysql运行环境的方法. 一.修改Linux默认的IO调度算法. linux默认的IO调度算法为cfq,需要修改为dealine,如果是SSD或者PCIe-SSD设备,需要修改为noop,可以使用下面两种修改方式. 1.在线动态修改,重启失效. echo "deadli

Linux高负载下mysql数据库彻底优化

同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给MySQL更多的被存以得到更好的性能. 安装好mysql后,配制文件应该在/usr/local/mysql/share/mysql目录中,配制文件有几个,有my-huge.cnf my-medium.cnf my-large.cnf my-small.cnf,不同的流量的网站和不同配制的服务器环境

Linux集群和自动化维1.5.1 服务器物理硬件的优化

1.5.1 服务器物理硬件的优化  在对MySQL服务器进行硬件挑选时,应该从下面几个方面着重对MySQL服务器的硬件配置进行优化,也就是说将项目中的资金着重投入到如下几处: 磁盘寻道能力(磁盘I/O).笔者公司现在用的都是SAS15000转的硬盘,用6块这样的硬盘做RAID 10.MySQL数据库每一秒钟都在进行大量.复杂的查询操作,对磁盘的读写量可想而知,所以,通常认为磁盘I/O是制约MySQL性能的最大因素之一.对于日均访问量在1000万PV以上的Discuz论坛,如果磁盘I/O性能不好,

MySQL数据库性能优化之缓存参数优化

在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感兴趣的朋友们有所帮助. 数据库属于 IO 密集型的应用程序,其主要职责就是数据的管理及存储工作.而我们知道,从内存中读取一个数据库的时间是微秒级别,而从一块普通硬盘上读取一个IO是在毫秒级别,二者相差3个数量级.所以,要优化数据库,首先第一步需要优化的就是 IO,尽可能将磁盘IO转化为内存IO.本文先从

Mysql查询语句优化技巧_Mysql

索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存)等等.这里的记录的优化技巧更适用于开发人员,都是从网络上收集和自己整理的,主要是查询语句上面的优化,其它层面的优化技巧在此不做记录. 查询的开销指标: 执行时间 检查的行数 返回的行数 建立索引的几个准则: (1).合理的建立索引能够加速数据读取效率,不合理的建立索引反而会拖慢数据库的响应速度. (2).索引越多,更新数据的速度越慢. (3).尽量在采用MyIsam作为引擎的时候使用索引(因为My

Linux集群和自动化维1.5 MySQL数据库的优化

1.5 MySQL数据库的优化 网站上线初期,由于业务和名气的原因,访问量一般会处于一个比较低的水平.但随着业务量的扩大,网站 宣传力度的增加,网站的PV和UV日渐增多,后端的MySQL数据库压力也越来越大,网站的查询功能或订单系 统会越来越慢,那么客户的用户体验是相当糟糕的.那么究竟应该如何对MySQL数据库进行优化呢?下面就 从MySQL服务器对硬件的选择.配置文件的优化等方面来说明这个问题.

解析MySQL数据库性能优化的六大技巧_Mysql

数据库表表面上存在索引和防错机制,然而一个简单的查询就会耗费很长时间.Web应用程序或许在开发环境中运行良好,但在产品环境中表现同样糟糕.如果你是个数据库管理员,你很有可能已经在某个阶段遇到上述情况.因此,本文将介绍对MySQL进行性能优化的技巧和窍门. 1.存储引擎的选择如果数据表需要事务处理,应该考虑使用InnoDB,因为它完全符合ACID特性.如果不需要事务处理,使用默认存储引擎MyISAM是比较明智的.并且不要尝试同时使用这两个存储引擎.思考一下:在一个事务处理中,一些数据表使用Inno