webman,关于监控内存,重启进程的依据

evilk

问题描述

webman文档中,关于内存泄漏描述如下:
webman自带的monitor进程会监控所有进程内存使用情况,如果进程使用内存即将达到php.ini里memory_limit设定的值时,会自动安全重启对应的进程,达到释放内存的作用,期间对业务没有影响。

但config/server.php中的配置:

    'max_request'          => 1000000,
    'max_package_size'     => 10*1024*1024,

问题:
现在webman监控内存,重启进程,是根据php.ini里memory_limit 还是 config/server 里面的配置

828 1 0
1个回答

walkor

php.ini里memory_limit

  • evilk 2023-04-11

    追问一下,config/server.php中的配置 / max_request,现在是不是没起作用了?

  • walkor 2023-04-11

    有了内存监控就没必要用max_request了

  • evilk 2023-04-11

    再追问一下
    我们目前发现,有些worker进程接收的请求数很少,有点浪费
    如果config/server.php中的配置reusePort=true,是不是就可以让请求平均分配到每个worker进程中了?

  • walkor 2023-04-11

    会平均一些,但是不会绝对平均

  • evilk 2023-04-11

    非常感谢回复

  • walkor 2023-04-11

    不客气

年代过于久远,无法发表回答
🔝