影响mysql性能的因素

数据库203

一、服务器硬件。

CPU不够快,内存不够多,磁盘IO太慢。

对于计算密集型的应用,CPU越可能去影响系统的性能,此时,CPU和内存将越成为系统的瓶颈。

当热数据大小远远超过系统可用内存大小时,IO资源可能成为系统的瓶颈。

网络对性能的影响往往发生在数据被大量查询时,特别是当我们用 redis等缓存层时,当缓存大量失效时,救护产生大量的网络传输,从而影响服务器的性能。

解决办法:

升级IO子系统,增加更多的内存。

1、如何选择CPU?

我们究竟是需要更多的CPU还是更快的CPU(频率&数量)?

  • a、我们的应用是否是CPU密集型的,如果是CPU密集型的,那么我们需要的是更好的CPU而不是更多的CPU。因为目前的mysql版本还不支持多CPU对同一SQL的并发处理。
  • b、我们系统的并发量如何?如果要提供系统的并发处理量,那么CPU越多越好。加入我们有32个CPU,那么就可以同时处理32条sql。
输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长