laravel5.1一個空項目,或者連結資料庫,取一個表的幾條記錄顯示出來:
用 ab -t 10 -c 10 http://127.0.0.1/laravel511/public/index.php
或 ab -n100 -c100 http://127.0.0.1/laravel511/public/index.php
得出的結果 request per time: <50
而如果換slim3 或 ci3 測試,可以達到 reququest per time : 200-300
如果不用任何架構,同樣測試,則可以達到:request per time : 1300
不明白這樣的情況下,還要用架構嗎,項目套上架構性竟然能這麼低啊。
趕腳白瞎了機器硬體啊。
回複內容:
laravel5.1一個空項目,或者連結資料庫,取一個表的幾條記錄顯示出來:
用 ab -t 10 -c 10 http://127.0.0.1/laravel511/public/index.php
或 ab -n100 -c100 http://127.0.0.1/laravel511/public/index.php
得出的結果 request per time: <50
而如果換slim3 或 ci3 測試,可以達到 reququest per time : 200-300
如果不用任何架構,同樣測試,則可以達到:request per time : 1300
不明白這樣的情況下,還要用架構嗎,項目套上架構性竟然能這麼低啊。
趕腳白瞎了機器硬體啊。
不知道怎麼處理路由?
http://www.oschina.net/search?q=%E8%B7%AF%E7%94%B1&scope=project&tag1=0&tag2=0&lang=22&os=0
一輛載重40噸的卡車在高速路上以80的時速跑著.
旁邊一法拉利250時速飛過,
對著卡車說:嘿,大胖子,你怎麼這麼慢?
然後地球還是照樣轉,還是有人開卡車,有人開法拉利...
=================以下為更新內容=========================
=======再次更新========
把之前的內容刪了,以後不參與這樣的事了。感謝感謝
@lanffy
Larval這個架構啟動裝載的類檔案比較多,他的速度的確挺慢的,所以你一定要把PHP OpCache 開啟,然後就可以愉快的使用這個玩意了。
OPcache 通過將 PHP 指令碼先行編譯的位元組碼儲存到共用記憶體中來提升 PHP 的效能, 儲存先行編譯位元組碼的好處就是 省去了每次載入和解析 PHP 指令碼的開銷。
PHP 5.5.0 及後續版本中已經綁定了 OPcache 擴充。 對於 PHP 5.2,5.3 和 5.4 版本可以使用 » PECL 擴充中的 OPcache 庫。
http://php.net/manual/zh/intro.opcache.php
架構就是工具,工具重點就是在於適用和順手
,你大可用其它的,或者足夠厲害的話自己寫;
但綜合因素讓laravel
成為了全球最流行的PHP架構總是有其道理的,還是要先學習使用為好,畢竟開發還是要團隊協作的;
任何應用也不可能就是一個頁面的功能能承載完的,你的這種測試其實沒什麼意義的,一個空項目,它要添加的內容還多著呢,想想如果當這個項目足夠大得時候,架構的局限性的差距將變得非常小,但是不同架構帶來的項目難度可控性卻會相差很多,以及是不是有豐富的擴充來實現快速開發,時間就是金錢,laravel
恰恰有非常多的擴充,並且用法都經過良好封裝,熟悉了便會用的非常順手;
只有靈活應用工具才會發揮工具的作用,實際開發不可能只因為這麼幾十幾百毫秒來判定一個工具的生死的;
國內還有大量在用asp
的呢
加油。
我兩個項目都是laraven做的,倆項目每天ip10萬左右,倆伺服器配置為一台16核32g,一台8核16g,現在使用top查看load都是80+繼續加機器是不可能的了,現在腸子都悔青了。早知道這B樣就原生了
一條馬路能跑1000輛單車 可能只能走100輛汽車
確實非常慢,我也測過,所以我不用
Laravel 簡單啊 . 可以快速 更新迭代產品 . (原生 PHP要寫多少行的 , Laravel 10行內就能完成 )
你有那麼多使用者嗎 ? 需要考慮效能問題 ? 再說效能問題 都是 可以靠 機器的配置 和 數量解決的 .
你要是項目做大了 可以 用其它架構 Yaf , Phalcon 或者 Java 等
效能是Laravel的生死劫,避無可避.
需要高效能的架構,可以試試鳥哥用純C打造的成名作Yaf:
Yaf is a PHP framework similar to Zend Framework, which is written in C and built as PHP extension.
http://php.net/manual/zh/book.yaf.php
http://pecl.php.net/package/yaf
效能的話,YII2.0 ci3.0這個是較輕的架構,可以試試,其他更高效能的話,palphon、yaf很不錯的