MySQL数据库性能优化之硬件瓶颈分析
5页1、MySQL数据库性能优化之硬件瓶颈分析在过往与很多人的交流过程中发现,在谈到基于硬件来进行数据库性能瓶颈分析的时候,常被大家误解为简单的使用更为强劲的主机或者存储来替换现有的设备。个人觉得这其中可能存在一个非常大的误区。我们在谈论基于硬件进行优化的时候,不能仅仅将数据库使用的硬件划分为主机和存储两部分,而是需要进一步对硬件进行更细的分解,至少也应该分解到如下范畴:主机1. CPU:仅仅只能决定运算速度,即使是运算速度都还取决于与内存之间的总线带宽以及内存本身的速度。2. 内存:大小决定了所能缓存的数据量,主要决定了热点数据的访问速度。3. 磁盘:3.1 大小:决定了你最终能存放多少数据量。3.2 转速:决定了你每一次IO请求的延时时间,也就是决定了我们常说的IOPS和MBPS。3.3 数目:磁盘数目决定了。3.4 类型3.4.1 机械:SAS or SATA or FC ?3.4.2 SSD:磁盘 or PCI卡?4. Raid卡:4.1 缓存:缓存大小对数据写入速度有较大影响,使用策略也会直接影响IO效率。4.2 电池:电池充放电策略会影响到瞬时IO的波动。5. 其他:如总线带宽等,
2、决定了CPU与内存间数据传输效率,这一点很多时候关注较少,但也可能会出现瓶颈。http:/存储1. 内存:存储设备同样也有内存,用来存储前端主机访问的热点数据。存储的内存大小同样决定了热点数据的访问速度。2. 磁盘:和主机磁盘类似。http:/3. 线路/环路带宽:环路带宽必须能够匹配磁盘带宽,至少不能少于磁盘所能输出的能力,否则就想被堵在高速收费站等待通行的车辆一样。网络1. 延时:不同的网络设备其延时会有差异,对于 OLTP 设备来说,延时自然是越小越好。2. 吞吐量:对于数据库集群来说,各个节点之间的网络吞吐量可能直接决定集群的处理能力。3. iops:对于 OLTP 系统,数据传输更多是以小IO多并发方式,有时候光有大带宽并不一定能满足需求。硬件角度所能提供的处理能力,一定是上面所列的多个方面(这里仅仅只是主要部分,可能还有其他)共同决定的整体能力,任何一个方面出现瓶颈,都能导致整体性能上不去,也就是我们常说的木桶原理。在以往的经验中,最容易出现性能瓶颈的地方主要会出现在以下几个方面:IO资源方面瓶颈出现 IO 资源方面瓶颈的时候,主要表现在服务器 iowait 很高,usr
《MySQL数据库性能优化之硬件瓶颈分析》由会员m****分享,可在线阅读,更多相关《MySQL数据库性能优化之硬件瓶颈分析》请在金锄头文库上搜索。
DB2发生死锁情况时应该怎么处理
Python 为何能成最强编程语言
面试前必须要知道的Redis面试
MySQL下自动删除指定时间以前的记录的操作方法
深入理解FastCGI协议以及在PHP中的实现
MySQL数据库性能优化之硬件瓶颈分析
NoSQL数据库大全收集整理
2018 – 2019 年前端 JavaScript 面试题
PHP文件包含漏洞的形式总结
5种使用Python代码轻松实现数据可视化的方法
改进JavaScript和Bust的互操作性:深入认识wasm-bindgen组件
C#图片缩放平移从功能分析到编码实现
详解网络蜘蛛的安全隐患及预防方法
利用NAP解除安全隐患自动隐藏你的IP地址
解决分布式数据库和离线网络中原子性问题的新方法
bbed恢复数据遇到延迟块清除的问题
Oracle Data Redaction数据加密
linux下du和df结果不一致的原因及处理
基于QMP实现对qemu虚拟机进行交互
解读Java并发队列BlockingQueue
2023-06-30 7页
2022-09-15 93页
2022-06-04 27页
2022-04-25 3页
2022-03-24 7页
2022-03-24 7页
2022-03-24 8页
2022-03-24 4页
2022-03-24 43页
2022-03-24 7页