谈谈 tp5 Laravel Lumen 和项目优化
框架
先上个我刚刚测试的
框架 | helloworld(s) | 内存(m) |
---|---|---|
laravel | 0.385 | 7.06 |
lumen | 0.083 | 2.12 |
tp5 | 0.06 | 1.52 |
php | 0 | 0 |
Laravel
慢,有很大的优化程度。
功能多。例如 迁移
一个人创建了,其他人只要迁移一下就好了,(又改本地和服务器挺麻烦的)
lumen
精简版laravel,laravel靠服务容器加载的。
比如我只提供api,不需要视图,去掉视图的服务提供者。
lumen就是去掉一堆的服务的Laravel产生的。
速度不错。
tp5
用过几次,跟laravel大部分语法没什么区别。
没什么感觉。
php
世界上最好的语言 ----- 之一。
什么框架好?
问这个问题,你可能真是新手了。
这和问用什么语言好一样。
我相信大佬不可能只会一个语言。
优化
opcache
开了opcache,
从14m的内存变成3m,
速度变快很多,忘记多少了。
大数据禁止用模型查询
例如 User::all()
1k的数据
colection太大了,占用内存 >128m
模型关联注意n+1
建议安装
debugbar
找问题。
最后
看看我本地的laravel速度
再看看服务器的
同一个代码。
本地cpu太渣,服务器2h 4g开了opache。
本作品采用《CC 协议》,转载必须注明作者和本文链接