解决服务器自动死机的问题

问题描述

在测试机上新搭建了一套odp环境之后,发现机器老是自动死机。

追查结果

内存溢出

追查过程

  1. 服务器自动死机,按照直觉,应该是内存耗尽。
  2. 但是印象中,odp占用内存很小,不应该由此问题。
  3. 一般来说如果某个进程的内存一直增长,就说明有内存泄露问题,现在的问题是不确定是哪个进程导致了内存泄露。
  4. 通过服务器死机日志来查看 oom
    查看系统日志
    vim /var/log/messages
    查看内核日志
    vim /var/log/dmesg
    发现是nginx进程导致死机
    oom日志

  5. 设置nginx配置
    vim nginx.conf
    worker_processes 2; //把8改成2

  6. 设置php配置
    vim php-fpm.conf
    48 //从300改为48或者36

  7. 重启web和php

  8. 问题解决

你可能感兴趣的:(web)