談談 tp5 Laravel Lumen 和專案優化

lyxxxh發表於2019-05-30

框架

先上個我剛剛測試的

框架 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速度
lcoal

再看看伺服器的
server

 同一個程式碼。
 本地cpu太渣,伺服器2h 4g開了opache。
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章