Rumah > Soal Jawab > teks badan
用了框架是不是性能都很差啊,为何我输出一个hello world,不用框架每秒能响应2000请求,用了CI只能响应400请求.框架既然这样消耗机器内存和性能,为何大家都还要用框架呢.
高洛峰2017-04-10 15:31:33
首先你要明白使用框架的目的是什么?方便的工具库?好用的mvc?规范的模式?裸写一个request当然直接,框架要对请求路由或者做处理后才给到controller,自然有性能损失。
我建议你可以尝试下phalcon之类,他们是直接C写的extension,速度之快是ci之流无法比拟的。
怪我咯2017-04-10 15:31:33
http://psi.oschina.mopaas.com/web/ 这是我用php做的进销存,感觉用户体验差,点击速度慢.如果用java体验和速度就上来了.另外用了php框架,框架也降低了软件的运行性能.
PHP中文网2017-04-10 15:31:33
2楼说的挺不错的。
因为框架在处理到controller的时候,之前对路由之类的已经做了很多操作了,自然会降低性能。
使用框架的原因是,规范,快速,协作等问题
框架为你搭建了基础的东西,你不再需要重复造轮子,直接可以开始你需要的大部分功能,自然开发速度就上来了。而且框架有他的规范,当一个团队协作开发的时候,大家都熟悉这个框架,自然写出来的代码后期维护要荣耀的多。
所以当你在做一个项目的时候,应该按照需求有选择性的选择框架或者不使用框架。
迷茫2017-04-10 15:31:33
单入口的框架相较于传统的过程式性能必然会降低,但凡事都具有两面性,框架的开发效率、健壮性、可移植性和重用度更高,更何况在硬件越来越廉价的当下,后能的性能优化还有很大空间。