许多不同的硬件或者组件都会限制MySql的性能。
一、最常见的MySql的性能瓶颈就是Cpu的耗尽。
1、当执行大量并发查询请求的时候
2、或者当执行少量的查询,但是在Cpu上长时间的运行,也就是说,一条Sql一句的查询时间太长
以上2种情况会导致Cpu饱和。
二、I/O饱和
I/O饱和,也就是说,当用户通过浏览器或者客户端发起请求时候,会去访问存在与磁盘中的数据,请求一次,并且响应一条数据,中间经过磁盘,这就是I/O访问。
在过去,因为我们的内存资源不足,数据库必须到机械硬盘中获取数据,性能开销非常的大。SSD(固态硬盘)通常比HDD(机械硬盘)快10到20倍。所以现在即使查询磁盘,也会有良好的性能体验。
三、内存耗尽的情况也会发生
这种情况,通常是出现在,你试图分配太多的内存给MySql时候才会发生。在本来中会有其他章节 防止这种情况发生的最佳配置。