问题描述
在测试机上新搭建了一套odp环境之后,发现机器老是自动死机。
追查结果
内存溢出
追查过程
- 服务器自动死机,按照直觉,应该是内存耗尽。
- 但是印象中,odp占用内存很小,不应该由此问题。
- 一般来说如果某个进程的内存一直增长,就说明有内存泄露问题,现在的问题是不确定是哪个进程导致了内存泄露。
通过服务器死机日志来查看 oom
查看系统日志
vim /var/log/messages
查看内核日志
vim /var/log/dmesg
发现是nginx进程导致死机
设置nginx配置
vim nginx.conf
worker_processes 2; //把8改成2设置php配置
vim php-fpm.conf
<value name="max_children">48</value> //从300改为48或者36重启web和php
- 问题解决