新手问题,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框架吗?

阅读 4.4k
2 个回答

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

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题