欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

关于php框架ci的性能

程序员文章站 2024-04-06 13:56:49
...
用了框架是不是性能都很差啊,为何我输出一个hello world,不用框架每秒能响应2000请求,用了CI只能响应400请求.框架既然这样消耗机器内存和性能,为何大家都还要用框架呢.

回复内容:

用了框架是不是性能都很差啊,为何我输出一个hello world,不用框架每秒能响应2000请求,用了CI只能响应400请求.框架既然这样消耗机器内存和性能,为何大家都还要用框架呢.

首先你要明白使用框架的目的是什么?方便的工具库?好用的mvc?规范的模式?裸写一个request当然直接,框架要对请求路由或者做处理后才给到controller,自然有性能损失。
我建议你可以尝试下phalcon之类,他们是直接C写的extension,速度之快是ci之流无法比拟的。

http://psi.oschina.mopaas.com/web/ 这是我用php做的进销存,感觉用户体验差,点击速度慢.如果用java体验和速度就上来了.另外用了php框架,框架也降低了软件的运行性能.

2楼说的挺不错的。
因为框架在处理到controller的时候,之前对路由之类的已经做了很多操作了,自然会降低性能。
使用框架的原因是,规范,快速,协作等问题
框架为你搭建了基础的东西,你不再需要重复造*,直接可以开始你需要的大部分功能,自然开发速度就上来了。而且框架有他的规范,当一个团队协作开发的时候,大家都熟悉这个框架,自然写出来的代码后期维护要荣耀的多。

所以当你在做一个项目的时候,应该按照需求有选择性的选择框架或者不使用框架。

单入口的框架相较于传统的过程式性能必然会降低,但凡事都具有两面性,框架的开发效率、健壮性、可移植性和重用度更高,更何况在硬件越来越廉价的当下,后能的性能优化还有很大空间。

相关标签: php