线上环境内存持续升高
线上部署的API项目,最近发现内存会出现持续升高的现象。
环境说明:
- 阿里服务器一台4核8G,一台2核4G,均为centos7.4 + nginx1.12+php7.2
- php-fpm配置
pm=dynamic pm.max_children = 50 pm.start_servers = 5 pm.min_spare_servers = 5 pm.max_spare_servers = 35
- 已开启opcache
现象描述:
重启php-fpm内存占用率就会降到5%,但是基本过个一两天内存占用就会上升到50%,如果不重启php-fpm它就会一直上升。
目前自己写了个shell脚本,定时检查服务器内存占用,超过一定额度就去重启php-fpm。但还是想要知道到底是什么原因导致的这种问题。
因为接口内容比较多,不知道该如何定位到问题;加上自己才接触服务器运维没多久,没什么分析的思路。
希望大家能提供给我一个定位问题或者排查问题的思路。
推荐文章: