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

php-fpm单个进程内存占用太大一般是什么原因?

  •  
  •   nonozone · 2013-09-22 09:02:00 +08:00 · 12770 次点击
    这是一个创建于 3871 天前的主题,其中的信息可能已经有所发展或是发生改变。


    服务器整体内存占用属于正常水平,但是单个php进程竟然达到100m+,这个要从哪些方面去调整呢?
    9 条回复    2017-08-30 18:07:35 +08:00
    nonozone
        1
    nonozone  
    OP
       2013-09-22 09:05:21 +08:00
    目前php-fpm的主要配置
    whuhacker
        2
    whuhacker  
       2013-09-22 09:49:29 +08:00
    装了太多模块?不需要用的 php module 可以不必加载。
    nonozone
        3
    nonozone  
    OP
       2013-09-22 09:57:50 +08:00
    @whuhacker 应该不是这个原因,虽然不是最精简安装,基本是默认安装/配置,没做过多修改。
    harryyyt
        4
    harryyyt  
       2013-09-22 10:20:27 +08:00
    装个xhprof分析下脚本执行情况,看内存消耗在哪一步
    qiongqi
        5
    qiongqi  
       2013-09-22 10:39:23 +08:00
    把max_request打开,应该是fpm进程一直不释放内存,打开看下吧
    ooxxcc
        6
    ooxxcc  
       2013-09-22 12:37:23 +08:00
    同楼上,开了max_request,fpm子进程会定期respawn

    另外一般static就够用了不用dynamic吧
    imhetun
        7
    imhetun  
       2013-09-22 16:29:54 +08:00
    请问一下你的php版本是?
    nonozone
        8
    nonozone  
    OP
       2013-09-22 17:05:39 +08:00
    @imhetun PHP Version 5.4.19-1
    gaoxu387
        9
    gaoxu387  
       2017-08-30 18:07:35 +08:00
    开启了 opcache 了吧?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5657 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 06:36 · PVG 14:36 · LAX 23:36 · JFK 02:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.