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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    php cli 处理能力到底有多强?
    53
    0

    场景描述:

    client(单片机) --- send MQ ---> MQ Server --- Received ---> php脚本(业务 + DB)

    文字说明: 就是简单的一种MQ应用场景

    问题描述:(一说到这就想骂人)

    暂且80个client(听说后期5000的量), 4个PHP脚本处理进程才应付得过来。
    正常情况下,消息量在 2500条/分钟左右。特殊情况下估计要翻3倍,也就是7500/分钟。
    问题也就出现在特殊情况下,一旦脚本处理能力跟不上之后,基本上后面很难再更上去了,因为消息只会积累的更多。

    请教:

    姑且先不管描述的问题,毕竟需要优化的地方还太多。
    1. 假如不考虑接收MQ速率的影响,一条消息对应一组CURD的操作,单个php脚本在Cli下的处理能力有多快,最好能给个大概的量化值。
    2. PHP在cli下运行,受到哪些PHP配置参数的影响
    3. 增加多个PHP脚本,肯定不可能无限增加。
    4. 重中之重:授人以鱼不如授人以渔。php进程相关的知识点哪里有好的文档
    3
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • PHP CLI(命令行界面)处理能力在不同的场景下可能会有不同的表现。然而,对于大多数常见场景,PHP CLI应该具有强大的处理能力。

      在处理大量数据和复杂的脚本时,PHP CLI可能会比普通的文本编辑器或IDE更快。这是因为PHP CLI是在服务器端运行的,它可以利用服务器的计算能力和内存资源来处理大量数据和复杂的脚本。

      此外,PHP CLI还支持多线程和并发处理,这意味着它可以同时处理多个请求,提高了处理速度。这对于需要处理大量并发请求的应用程序非常有用。

      然而,PHP CLI的处理能力也可能受到系统的限制。例如,如果系统内存不足,PHP CLI可能会无法处理大量的数据或复杂的脚本。此外,如果PHP CLI与其他进程通信不足,也可能会影响其性能。

      总的来说,PHP CLI在处理大量数据和复杂的脚本方面具有强大的能力,但是需要根据具体的使用场景和需求来选择适当的工具。

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