速看!主流PHP框架性能非權威測試

發(fā)布時間:2024-04-01
主流php框架性能非權威測試
作為一個php開發(fā)者,而且是初創(chuàng)企業(yè)團隊的技術開發(fā)者,選擇開發(fā)框架是個很艱難的事情。
用thinkphp的話,招聘一個剛從培訓機構出來的開發(fā)者就可以上手了,但是性能和后期代碼解耦是個讓人頭疼的事情。不過很多第三方功能不需要自己寫,眾多大牛已經給鋪好路了。
用laravel的話,傳說寫起來很爽擴展性也夠,但是學習成本有點高,總不能給初級開發(fā)者半個月的時間去學習框架吧。而且據說江湖人士透漏,laravel性能不怎么樣,文檔也并不是特別豐富。
用yii的話,語法有點啰嗦,前后端代碼分離有點小麻煩,不過性能是非常好的,而且已經有眾多國內大公司在使用了,出現意外可以快速的找到大牛答疑解惑。
不如做個簡單的性能評測,選個性能出色的總不會出錯
性能測試
測試時間: 2016年05月06日
測試工具: siege (因為mac系統的ab總是會出現 pr_socket_recv: connection reset by peer (54) 的錯誤,所以選擇了siege)
測試機器: macpro core i5 處理器/8gb內存/256gb ssd閃存
測試環(huán)境: apache php5.6
框架版本: thinkphp 3.2.3 laravel 5.2 yii2.0.5
測試原則: 每次測試循環(huán)5次,取中等數據
補充說明:所有項目都是讓在子目錄中
結果說明
transactions: 2119 hits 處理請求總數量availability: 96.85 % 可用性elapsed time: 9.74 secs 運行時間data transferred: 1.31 mb 數據傳輸量response time: 0.60 secs 響應時間transaction rate: 217.56 trans/sec 每秒處理效率throughput: 0.13 mb/sec 每秒處理數據concurrency: 130.28 并發(fā)successful transactions: 2162 成功的請求failed transactions: 69 失敗的請求longest transaction: 2.85 最長的單個請求shortest transaction: 0.01 最短的單個請求開始測試
增加一個控制器,并在控制器中輸入10000次helloworld
并發(fā)50循環(huán)10次:
首先向我們走來的是thinkphp,看上去還行
transactions: 500 hitsavailability: 100.00 %elapsed time: 2.81 secsdata transferred: 52.45 mbresponse time: 0.26 secstransaction rate: 177.94 trans/secthroughput: 18.67 mb/secconcurrency: 47.10successful transactions: 500failed transactions: 0longest transaction: 0.48shortest transaction: 0.03然后是laravle,嗯,略微有些失望
transactions: 500 hitsavailability: 100.00 %elapsed time: 13.33 secsdata transferred: 52.45 mbresponse time: 1.27 secstransaction rate: 37.51 trans/secthroughput: 3.93 mb/secconcurrency: 47.55successful transactions: 500failed transactions: 0longest transaction: 3.64shortest transaction: 0.07最后賽前比較看好的yii
transactions: 500 hitsavailability: 100.00 %elapsed time: 4.84 secsdata transferred: 52.45 mbresponse time: 0.46 secstransaction rate: 103.31 trans/secthroughput: 10.84 mb/secconcurrency: 47.65successful transactions: 500failed transactions: 0longest transaction: 0.88shortest transaction: 0.04并發(fā)200循環(huán)10次:
首先是thinkphp
transactions: 1977 hitsavailability: 98.85 %elapsed time: 10.03 secsdata transferred: 207.40 mbresponse time: 0.95 secstransaction rate: 197.11 trans/secthroughput: 20.68 mb/secconcurrency: 187.68successful transactions: 1977failed transactions: 23longest transaction: 1.22shortest transaction: 0.02然后是laravel
transactions: 1890 hitsavailability: 94.50 %elapsed time: 51.85 secsdata transferred: 198.27 mbresponse time: 4.88 secstransaction rate: 36.45 trans/secthroughput: 3.82 mb/secconcurrency: 178.00successful transactions: 1890failed transactions: 110longest transaction: 26.01shortest transaction: 0.07最后是yii
transactions: 1996 hitsavailability: 99.80 %elapsed time: 18.95 secsdata transferred: 209.39 mbresponse time: 1.79 secstransaction rate: 105.33 trans/secthroughput: 11.05 mb/secconcurrency: 188.57successful transactions: 1996failed transactions: 4longest transaction: 3.29shortest transaction:
上一個:熒光測汞儀QM201
下一個:千元24寸顯示器(24寸顯示屏性價比)

忻州聚丙烯短纖維大量供應
RC1206FR-07287RL,1206 287Ω 1% 1/4W 電阻
機動車過戶給家人需要多少費用
已滿十六周歲的人犯罪負刑事責任嗎
win10修改系統字體顏色的操作方法(win10怎樣更改系統字體顏色)
微信積分商城怎么兌換(微信積分兌購商城)
香港域名查詢和注冊有哪些要點?域名不備案可以用嗎
脆蜜果栽培技術要點
西門子6RA80直流調速面板無顯示檢測
有配偶者收養(yǎng)子女有哪些要求
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos