前言
因?yàn)橛脕?lái)開發(fā)的機(jī)器预明,內(nèi)存實(shí)在太小缩赛,經(jīng)常觸發(fā)oom導(dǎo)致執(zhí)行php腳本非常慢且經(jīng)常被killed掉,所以撰糠,痛定思痛酥馍,進(jìn)行一下極限內(nèi)存優(yōu)化。
注: 以下步驟僅限于非生產(chǎn)環(huán)境阅酪。
查看占用內(nèi)存進(jìn)程
top(然后按下M旨袒,注意大寫)
處理
php-cgi數(shù)量?jī)?yōu)化
修改 php-fpm.conf, 重啟php-fpm
pm = ondemand
pm.start_servers = 1
減少mysql內(nèi)存占用
在/etc/my.cnf配置中,增加以下配置, 重啟mysql
#檢測(cè)的表對(duì)象的最大數(shù)目
performance_schema_max_table_instances=400
#表定義緩存中表的個(gè)數(shù)
table_definition_cache=400
#表文件描述符的緩存大小
table_open_cache=256
減少nginx進(jìn)程數(shù)
在nginx.conf配置中术辐, 減少worker_processes數(shù)砚尽,重啟nginx
worker_processes:1
推薦:?浮生無(wú)事的博客