账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    性能测试后, apache子进程占用内存如何能快速释放, 求教大佬们
    36
    0

    性能测试PHP接口, 测试过后, httpd占用内存不能释放

    CentOS6 Apache版本2.4.18 mpm模式event

    event配置

    <IfModule mpm_worker_module>
        StartServers             3
        MinSpareThreads         75
        MaxSpareThreads        250
        ThreadsPerChild         25
        MaxRequestWorkers      400
        MaxConnectionsPerChild   0
    </IfModule>

    曾经改过event配置, MaxConnectionsPerChild改成30000, 没什么用处

    使用top命令查看, 每个进程内存占用0.5%

    18055 uar       20   0 2373m  83m 3292 S  0.0  0.5   0:11.89 httpd                                                                                  
    18054 uar       20   0 2373m  82m 3284 S  0.0  0.5   0:11.00 httpd                                                                                  
    18111 uar       20   0 2373m  82m 3288 S  0.0  0.5   0:10.13 httpd                                                                                  
    18114 uar       20   0 2373m  82m 3288 S  0.0  0.5   0:10.66 httpd                                                                                  
    18115 uar       20   0 2373m  82m 3284 S  0.0  0.5   0:11.09 httpd                                                                                  
    18112 uar       20   0 2373m  81m 3288 S  0.0  0.5   0:11.32 httpd   

    重启apache后, top查看, 每个进程占用0.1%

     6943 root      20   0  387m  20m  13m S  0.0  0.1   2:21.02 httpd                                                                                  
     7106 root      20   0  256m  13m 6740 S  0.0  0.1   2:18.75 httpd                                                                                                                                                                   
    13583 uar       20   0  592m  10m 1336 S  0.0  0.1   0:00.82 httpd                                                                                  
    13582 uar       20   0  592m  10m 1332 S  0.0  0.1   0:00.79 httpd   
    apache连接已经释放
    [root@cdh2 ~]# netstat -an | grep 8081
    tcp        0      0 :::8081                     :::*                        LISTEN    

    求教大佬们, 如何能让apache性能测试后, 将内存回收掉

    你期待的结果是什么?实际看到的错误信息又是什么?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 邝月 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部