首页 » PHP教程 » php占用swap很高技巧_MySQL 内存占用老是太高你需要连忙进行这些操作

php占用swap很高技巧_MySQL 内存占用老是太高你需要连忙进行这些操作

duote123 2024-11-24 0

扫一扫用手机浏览

文章目录 [+]

为什么吃掉那么多内存?

可以从下面三点查看缘故原由:

php占用swap很高技巧_MySQL 内存占用老是太高你需要连忙进行这些操作

1 - Python、PHP、Java运用,配置不当,或利用未优化的查询,编码过于繁芜。

php占用swap很高技巧_MySQL 内存占用老是太高你需要连忙进行这些操作
(图片来自网络侵删)

2 - MySQL配置不当,导致内存效率低下或内存摧残浪费蹂躏。

3 - 打算机内存低于做事器上的进程所需的内存,也便是“供不应“”。

怎么办?优化 MySQL 配置项。

MySQL 利用内存,有两个路子。

永久占用的内容

比如全局缓冲区(Global Buffer)种别,是在做事器启动期间从操作系统得到的,不会开释到任何一个别的进程。

动态要求的内存

线程缓冲区由MySQL利用,它是在处理新查询时从操作系统要求的内存。
在实行查询之后,该内存被开释回操作系统。

这意味着 MySQL 的内存利用,是全局缓冲区加上线程缓冲区以及许可的最大连接数。

对付专用数据库做事器,该值须要保持在做事器内存的90%以下。
在共享做事器的情形下,它该当保持在做事器内存的50%以下。

重点配置项

检讨一下 MySQL 设置,有助于确定内存利用情形,从而为 MySQL 分配得当的值。

innodb_buffer_pool_size

缓存在InnoDB存储的缓冲池中完成。
缓冲池的大小对系统性能起着关键浸染,并被指定为可用RAM的50-70%之间的值。
如果池大小太小,将导致页面过度刷新,如果太大,将由于内存竞争而导致交流。

key_buffer_size

在 MYISAM 存储引擎的情形下,此参数有助于确定缓存,须要根据RAM设置KEY_BUFFER_SIZE,其大小约为RAM大小的20%。

max_connections

为了在任何时候为 MySQL 分配尽可能多的连接数,并避免单个用户使做事器过载,须要利用max_connections。
每个线程利用RAM的一部分进行缓冲区分配,因此它根据RAM的大小限定最大连接数。

一个近似的公式:

max_connections = (Available RAM – Global Buffers) / Thread Buffers 最大连接数 = (有效内存 - 全局缓冲容量)/ 线程缓冲容量

query_cache_size

当不常常变动且Web做事器吸收许多相同查询时,查询高速缓存可能会很有用。
查询缓存将SELECT语句的文本与发送到客户真个相应结果一起存储。

因此,此参数仅用于此类运用程序做事器,否则将被禁用,并为其他做事器设置为零。

为了避免资源争用,只管启用了该功能,但应将该值设置为10MB旁边的最小值。

阻挡滥用资源的程序

当网站受到攻击时,有可能在短韶光内建立非常高的连接数量。
MySQL 中的 PROCESSLIST 可用于检测顶级用户并阻挡对滥用连接的访问。

优化查询语句

找出查询须要很永劫光才能实行的语句,由于这些查询须要进一步优化做事器才能更好地实行,可以通过做事器查询日志进行识别。
由于查询速率慢,导致磁盘读取较多,导致内存和CPU利用率较高,影响做事器性能。

升级内存

末了,到了加内存条的时候了。
虽然在优化数据库设置之后,做事器会不断地路由到利用交流内存,但也必须增加内存。
俗话说:“巧妇难为无米之炊”,便是这个意思。

写在末了

上面说的这些方向,大家可以在实际操作中验证体会,希望大家在数据库优化的路上,麻溜顺畅,雕琢前行。

我是@程序员小助手,持续分享编程与程序员发展干系的内容,欢迎关注~~

标签:

相关文章

R语言全组合的魅力与应用

R语言作为一种统计分析和绘图语言,因其强大的数据处理能力和丰富的包管理功能,被广泛应用于各个领域。本文将探讨R语言全组合的魅力及其...

PHP教程 2024-12-27 阅读0 评论0

R语言分析包在数据分析中的应用与价值

随着大数据时代的到来,数据分析已成为各行各业不可或缺的技能。R语言作为一种功能强大的统计和图形展示工具,在数据分析领域发挥着重要作...

PHP教程 2024-12-27 阅读0 评论0

R语言中的根号,数学之美与编程之魅

数学,作为一门古老而又充满活力的学科,一直是人类智慧的结晶。在R语言编程中,根号作为一种数学运算符号,不仅体现了数学之美,也彰显了...

PHP教程 2024-12-27 阅读0 评论0

说唱文化中的“DoIt”,挑战与机遇并存

近年来,随着我国音乐市场的蓬勃发展,说唱文化逐渐崭露头角,成为一股不可忽视的力量。其中,“Do It”作为说唱文化中的一个关键词,...

PHP教程 2024-12-27 阅读0 评论0