单个php进程每秒处理的访问数的极限是多少

td901105td 2015-10-25 12:46:43
请问单个php进程每秒处理的访问数的极限是多少?还有就是单个php进程占用的内存是多少,如何根据主机的内存大小配置php-fpm,开启合适大小的work进程?

下图是本机上查看php进程只占用1M(没有处理访问),其他的文章都说一个php进程会占用20-40M,请问是为什么?
...全文
549 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2015-10-26
  • 打赏
  • 举报
回复
一个php进程只能处理一个请求,其运行时间由 php 代码决定
td901105td 2015-10-26
  • 打赏
  • 举报
回复
引用 1 楼 jam00 的回复:
php-fpm,有请求时才是20-40m。 当有一个新请求进来时,会先看一下进程池是否有一个闲置的php-fpm进程(闲置时可能就是1m多),没有就会创建一个新的(根据pm.max_children来设置最多能创建多少个进程),每个进程当用到了pm.max_requests设置的次数后,会被关闭和释放掉
那我想问一下如果只有一个php进程,怎么得到它每秒能处理的最大的请求数呢?
果酱很好吃 2015-10-26
  • 打赏
  • 举报
回复
php-fpm,有请求时才是20-40m。 当有一个新请求进来时,会先看一下进程池是否有一个闲置的php-fpm进程(闲置时可能就是1m多),没有就会创建一个新的(根据pm.max_children来设置最多能创建多少个进程),每个进程当用到了pm.max_requests设置的次数后,会被关闭和释放掉
傲雪星枫 2015-10-26
  • 打赏
  • 举报
回复
一个请求,会被一个php进程处理。而进程的运行时间则是与执行的php文件代码有关。 处理完会释放掉,如果你的程序每个请求都需要1秒以上才能完成的。 那么,你设最大进程数100,就是只能100个并发了。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧