linux 极限内存优化记录

前言

因为用来开发的机器,内存实在太小,经常触发oom导致执行php脚本非常慢且经常被killed掉,所以,痛定思痛,进行一下极限内存优化。

注: 以下步骤仅限于非生产环境。

查看占用内存进程

top(然后按下M,注意大写)

处理

php-cgi数量优化

修改 php-fpm.conf, 重启php-fpm

pm = ondemand

pm.start_servers = 1

减少mysql内存占用

在/etc/my.cnf配置中,增加以下配置, 重启mysql

#检测的表对象的最大数目

performance_schema_max_table_instances=400

#表定义缓存中表的个数

table_definition_cache=400

#表文件描述符的缓存大小

table_open_cache=256

减少nginx进程数

在nginx.conf配置中, 减少worker_processes数,重启nginx

worker_processes:1

0 评论
最新
最旧 最多投票
内联反馈
查看所有评论
滚动至顶部