新手问题,thinkphp每秒请求100次,需要多大内存?

我有个项目,目前最大每秒请求数100多次,原来是原生PHP写的,目录比较乱,想换成TP6的。

但是测试了下TP6,空白页面都比我原生的慢10倍以上,内存占用大数十万倍以上。

TP6的:运行速度:0.082156s,内存消耗:3,321.66kb(加载134个文件)
原生的:运行速度:0.012267s,内存消耗:0.0004kb(加载3-4个文件)

服务器是8核12G内存,现在是怕换TP6后,内存爆满,服务器压力增大,网站速度明显变慢。

由于不知道内存是如何计算的,一个请求3M内存,每秒100个并发请求是不是占300M内存?或者累加的更大?

麻烦大家给个建议,划得来换TP框架吗?

阅读 327
评论 2019-10-31 提问
    2 个回答

    你这是一次的运行情况吧。首次应该有很多的内存开销,剩下的请求会少很多

    评论 赞赏 2019-11-01
      agui1989
      • 4.4k

      用框架运行一个空白页面,肯定会比原生的慢。

      看起来是倍数关系,但实际没有慢多少。

      当你加入实际代码的时候,这种差距更是可以忽略。
      尤其,实际项目上线后,运行速度可能主要取决于数据库访问的速度;内存大小可能主要看你代码的实现方式。

      评论 赞赏 2019-11-01
        撰写回答

        登录后参与交流、获取后续更新提醒