V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
baskice
V2EX  ›  问与答

php 机器内存用量突然暴跌,然后 php 失去响应,发生了什么?

  •  
  •   baskice · 2016-10-31 08:41:07 +08:00 · 1631 次点击
    这是一个创建于 2978 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近经常发生 php 所在机器内存用量近满然后突然下跌,同时 php-fpm 进程跑满失去响应。必须手动重启才能解决。

    pm.max_requests = 1024 以及超时 / emergency_restart_interval 等的都设置了,但是仍不能阻止阻止这个情况发生……
    6 条回复    2016-10-31 11:37:30 +08:00
    myleon
        1
    myleon  
       2016-10-31 09:32:58 +08:00
    这个问题问的好
    tabris17
        2
    tabris17  
       2016-10-31 09:35:50 +08:00
    在跑 GC 么
    minbaby
        3
    minbaby  
       2016-10-31 09:53:26 +08:00
    apache+php ?
    mahone3297
        4
    mahone3297  
       2016-10-31 09:59:35 +08:00
    max_requests = 1024 太大?
    kungfuchicken
        5
    kungfuchicken  
       2016-10-31 10:11:56 +08:00
    看下 /var/log/message 里面那个时间段有没有记录什么
    gouchaoer
        6
    gouchaoer  
       2016-10-31 11:37:30 +08:00
    暴跌说明进程挂了内存被回收了,总结下来就是 qps 太高了你机器撑不住
    或者,你可以 netstat 查查是不是有人恶意保持请求
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5667 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 03:24 · PVG 11:24 · LAX 19:24 · JFK 22:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.