nonozone
V2EX  ›  问与答

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

  •  
  •   nonozone · Sep 22, 2013 · 14247 views
    This topic created in 4802 days ago, the information mentioned may be changed or developed.


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

    另外一般static就够用了不用dynamic吧
    imhetun
    imhetun
    Sep 22, 2013
    7
    请问一下你的php版本是?
    nonozone
    nonozone
    OP
    Sep 22, 2013
    8
    @imhetun PHP Version 5.4.19-1
    gaoxu387
    gaoxu387
    Aug 30, 2017
    9
    开启了 opcache 了吧?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2013 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 04:29 · PVG 12:29 · LAX 20:29 · JFK 23:29
    ♥ Do have faith in what you're doing.