Mysql在使用时不仅会受到自己的配置参数影响, 服务器硬件设施, 内核参数也会对性能有影响....服务器硬件
先看下服务器硬件对Mysql性能的影响, 这里主要介绍下CPU, 内存, 磁盘IO三个方面的影响....CPU
影响CPU性能的主要是主频和核数, 根据运行服务的不同, CPU的选取重点也会有侧重点,
CPU密集型
运行需要更快的CPU, 主频越高越好
吞吐量优先型
WEB服务使用的数据库对并发量, 吞吐量要求较高..., 需要并发处理SQL的能力更高, CPU核数越多越好;
在选择mysql时, 需要注意在5.6以后的版本, 对多核CPU支持比较好....注意: 在64位主机运行在了32位操作系统, 会导致资源的严重浪费.
内存
因为数据会缓存到内存中, 内存会直接影响性能.
MyISAM引擎会将索引数据缓存到内存中, 数据信息从磁盘中读取.