MySQL性能优化与运维诊断教程04:MySQL性能分析与优化调整
本套风哥MySQL学习教程熟悉MySQL数据库性能分析与优化调整
2.MySQL操作系统层优化调整与建议
2.1. 交换页面
2.1.1 使用swap 分区有两个重要的原因
其一,当物理内存不足以支撑系统和应用程序(进程)的运作时,这个 swap 空间可以用作临时存放使用率不高的内存分页,把腾出的内存交给急需的应用程序(进程)使用。系统总是在物理内存不够时,才进行Swap交换。
其二,即使你的机器拥有足够多的物理内存,也有一些程序会在它们初始化时残留的极少再用到的内存分页内容转移到 swap 空间,以此让出物理内存空间。对于有发生内存泄漏几率的应用程序(进程),swap 空间更是重要,因为谁也不想看到由于物理内存不足导致系统崩溃。
MySQL性能优化与运维诊断教程04:MySQL性能分析与优化调整 (互联网排名第一的MySQL数据库教程) |
本套风哥MySQL教程学习内容 |
1.MySQL优化概述与优化方案 2.操作系统优化调整 3.存储系统优化调整 4.数据库级优化调整 2.MySQL常用优化指标分析 3.MySQL SQL性能优化之Explain 4.MySQL SQL性能优化之Profiles 5.MySQL SQL性能优化之SQLAdvisor 6.MySQL SQL性能优化之索引 7.MySQL性能优化之SQL编写经验分享 |
本套风哥MySQL教程学习地址 |
http://edu.51cto.com/sd/a4ead |
更多MySQL教程,请加风哥QQ:176140749、113257174或微信"itpux-com"交流 |
2.1.2 Swap配置对性能的影响
分配太多的Swap空间会浪费磁盘空间,而Swap空间太少,则系统会发生错误。 如果系统的物理内存用光了,系统就会跑得很慢,但仍能运行;如果Swap空间用光了,那么系统就会发生错误。例如,服务器能根据不同的请求数量衍生出多个服务进程(或线程),如果Swap空间用完,则服务进程无法启动,通常会出现“out of memory”的错误,严重时会造成服务进程的死锁。因此Swap空间的分配是很重要的。
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!