Mysql 性能优化1 硬件设备的选择
--------------------------------------------目录-------------------------------------------------
• 我们需要更多的cpu 还是 更快的 cpu?
• 内存的好处
• IO 磁盘、内存、cpu运行的顺序
• 如何选择内存
• 硬盘的几种类型
• 传统机器硬盘的选择
• RAID 技术简介(多个小磁盘组更大磁盘)
• RAID 1、RAID 5、RAID 10
• 固态存储(ssd、PCIe)
• 网络存储(SAN/NAS)
• 如何选择硬件
--------------------------------------------
我们需要更多的cpu 还是 更快的 cpu?
应用是否是cpu密集型的, 如果是,就需要更好的cpu。 mysql 不支持多cpu对同一sql语句的处理,所以要选择更快的cpu
如果并发处理比较多,cpu则 越多越好
--------------------------------------------
内存的好处
内存主要是对IO的优化
内存对读有好处,速度更快。
对写也有好处,比如 计数器,可以增加100次浏览量的时候写一次数据库,避免大量IO。
--------------------------------------------
IO 磁盘、内存、cpu运行的顺序

--------------------------------------------
如何选择内存



--------------------------------------------
硬盘的几种类型

--------------------------------------------
传统机器硬盘的选择



--------------------------------------------
RAID 技术简介(多个小磁盘组更大磁盘)
使用RAID 技术提高性能,多个 小磁盘组成一组更大磁盘
重要的数据用 RAID10 , 不重要的(从库)选择RAID 0 或 5

--------------------------------------------
RAID 0
比如:如果有3个磁盘就是3倍容量,和3倍写入速度。但是有一块损坏,就不能用了。没有冗余和错误修复能力。




RAID 1


RAID 5


RAID 10
常用的一种,RAID1 和 0 的优势


--------------------------------------------
固态存储
固态存储 又称 闪存



ssd

PCIe
PCIe 还需要使用内存和 cpu 。 不建议在使用 RAID技术了


--------------------------------------------
网络存储
可能会有网络延迟,出了问题还要找厂商。但是数据库备份可以使用。


SAN


NAS

--------------------------------------------
如何选择硬件



Mysql 性能优化1 硬件设备的选择的更多相关文章
- mysql性能优化学习笔记
mysql性能优化 硬件对数据库的影响 CPU资源和可用内存大小 服务器硬件对mysql性能的影响 我们的应用是CPU密集型? 我们的应用的并发量如何? 数量比频率更好 64位使用32位的服务器版本 ...
- Mysql 性能优化教程
Mysql 性能优化教程 目录 目录 1 背景及目标 2 Mysql 执行优化 2 认识数据索引 2 为什么使用数据索引能提高效率 2 如何理解数据索引的结构 2 优化实战范例 3 认识影响结果集 4 ...
- 转 Mysql性能优化教程
Mysql性能优化教程 背景及目标 厦门游家公司(4399.com)用于员工培训和分享. 针对用户群为已经使用过mysql环境,并有一定开发经验的工程师 针对高并发,海量数据的互联网环境. 本文语言为 ...
- MySQL 性能优化技巧
原文地址:MySQL 性能优化技巧 博客地址:http://www.extlight.com 一.背景 最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久.原因是新功能用到旧功能的接口,而这 ...
- 一份平民化的MySQL性能优化指南
前言 近期在重新学习总结MySQL数据库性能优化的相关知识,本文是根据自己学习以及日常性能测试调优过程中总结的经验整理了一份平民化的优化指南,希望对大家在进行MySQL调优分析时有帮助! MySQ ...
- MySQL性能优化总结
一.MySQL的主要适用场景 1.Web网站系统 2.日志记录系统 3.数据仓库系统 4.嵌入式系统 二.MySQL架构图: 三.MySQL存储引擎概述 1)MyISAM存储引擎 MyISAM存储引擎 ...
- MySQL性能优化总结(转)https://yq.aliyun.com/articles/24249
摘要: 一.MySQL的主要适用场景 1.Web网站系统 2.日志记录系统 3.数据仓库系统 4.嵌入式系统 二.MySQL架构图: 三.MySQL存储引擎概述 1)MyISAM存储引擎 MyIS ...
- MYSQL之性能优化 ----MySQL性能优化必备25条
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情.当我们去设计数据库表结构,对操作数 ...
- MySQL性能优化总结___本文乃《MySQL性能调优与架构设计》读书笔记!
一.MySQL的主要适用场景 1.Web网站系统 2.日志记录系统 3.数据仓库系统 4.嵌入式系统 二.MySQL架构图: 三.MySQL存储引擎概述 1)MyISAM存储引擎 MyISAM存储引擎 ...
随机推荐
- linux processes identifiers
Linux, like all Unix uses user and group identifiers to check for access rights to files and images ...
- javascript开发HTML5游戏--斗地主(单机模式part1)
最近学习使用了一款HTML5游戏引擎(青瓷引擎),并用它尝试做了一个斗地主的游戏,简单实现了单机对战和网络对战,代码可已放到github上,在此谈谈自己如何通过引擎来开发这款游戏的. 客户端代码 ...
- pyinstaller又踩一坑, configparser os.mknod
在使用pyinstaller时,有使用configparser模块. 使用相对路径.在pycharm中测试,正常,打包成exe,就出错了 换用绝对路径, print(os.getcwd()) fp_d ...
- css 让div 置于最顶层而不被其他东西挡住
今天遇到自己写的div被其他东西给挡住了,需要设置一个属性就成功了 设置:z-index:值:比如 z-index:999. 若值设置为为-1,代表为最底层. div的图层由div的style中的z- ...
- lucene4 Filter
摘要: 关于过滤方面的知识,也就是Filter,如果了解Solr的朋友们,肯定都会知道Solr里面fq这个参数,这个参数的作用其实就是lucene里面的过滤,对一些q参数查询的结果集,做过滤或者限制返 ...
- c++模板函数声明定义分离编译错误详解
今天看到accelerated c++上有个简单的vector容器的实现Vec,就再vs2008上编译了下: ///// Vec.h #ifndef GUARD_VEC_H #define GUARD ...
- Swift网络封装库Moya中文手册之RxSwift
RxSwift Maya提供了一个可选的MoyaProvider 子类 - RxMoyaProvider.在网络请求完成时,我们不再使用 request() 函数的回调闭包,而是使用 Observab ...
- Pycharm下tensorflow导入错误
问题: ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory 解决方案: L ...
- caffe测试mnist问题-error while loading shared libraries
问题描述 build/examples/mnist/convert_mnist_data.bin: error while loading shared libraries: libcudart.so ...
- linux环境下编译php扩展
1.使用ext_skel工具生成扩展框架 ./ext_skel --extname=myext 2.编辑config.m4文件 cd myext/vim config.m4 去掉以下内容的注释: PH ...