真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

thinkphp和laravel有哪些

這篇文章給大家分享的是有關thinkphp和laravel有哪些的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)建站是一家集成都網(wǎng)站建設、網(wǎng)站建設、網(wǎng)站頁面設計、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)站建設公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設服務。追求良好的瀏覽體驗,以探求精品塑造與理念升華,設計最適合用戶的網(wǎng)站頁面。 合作只是第一步,服務才是根本,我們始終堅持講誠信,負責任的原則,為您進行細心、貼心、認真的服務,與眾多客戶在蓬勃發(fā)展的市場環(huán)境中,互促共生。

ThinkPHP是一個快速、兼容而且簡單的輕量級國產(chǎn)PHP開發(fā)框架,遵循Apache2開源協(xié)議發(fā)布,從Struts結構移植過來并做了改進和完善,同時也借鑒了國外很多優(yōu)秀的框架和模式,使用面向對象的開發(fā)結構和MVC模式,融合了Struts的思想和TagLib(標簽庫)、RoR的ORM映射和ActiveRecord模式。

Laravel是一套簡潔、優(yōu)雅的PHP Web開發(fā)框架(PHP Web Framework)。它可以讓你從面條一樣雜亂的代碼中解脫出來;它可以幫你構建一個完美的網(wǎng)絡APP,而且每行代碼都可以簡潔、富于表達力。

thinkphp和laravel性能比較:

性能測試

測試時間: 2016年05月06日

測試工具: siege (因為MAC系統(tǒng)的ab總是會出現(xiàn) pr_socket_recv: Connection reset by peer (54) 的錯誤,所以選擇了siege)

測試機器: MacPro Core i5 處理器/8GB內(nèi)存/256GB SSD閃存

測試環(huán)境: Apache PHP5.6

框架版本: ThinkPHP 3.2.3 Laravel 5.2

測試原則: 每次測試循環(huán)5次,取中等數(shù)據(jù)

補充說明:所有項目都是讓在子目錄中

結果說明

Transactions: 2119 hits 處理請求總數(shù)量

Availability: 96.85 % 可用性

Elapsed time: 9.74 secs 運行時間

Data transferred: 1.31 MB 數(shù)據(jù)傳輸量

Response time: 0.60 secs 響應時間

Transaction rate: 217.56 trans/sec 每秒處理效率

Throughput: 0.13 MB/sec 每秒處理數(shù)據(jù)

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 hits

Availability: 100.00 %

Elapsed time: 2.81 secs

Data transferred: 52.45 MB

Response time: 0.26 secs

Transaction rate: 177.94 trans/sec

Throughput: 18.67 MB/sec

Concurrency: 47.10

Successful transactions: 500

Failed transactions: 0

Longest transaction: 0.48

Shortest transaction: 0.03

然后是Laravle:

并發(fā)200循環(huán)10次:

首先是ThinkPHP

Transactions: 1977 hits

Availability: 98.85 %

Elapsed time: 10.03 secs

Data transferred: 207.40 MB

Response time: 0.95 secs

Transaction rate: 197.11 trans/sec

Throughput: 20.68 MB/sec

Concurrency: 187.68

Successful transactions: 1977

Failed transactions: 23

Longest transaction: 1.22

Shortest transaction: 0.02

然后是Laravel

Transactions: 1890 hits

Availability: 94.50 %

Elapsed time: 51.85 secs

Data transferred: 198.27 MB

Response time: 4.88 secs

Transaction rate: 36.45 trans/sec

Throughput: 3.82 MB/sec

Concurrency: 178.00

Successful transactions: 1890

Failed transactions: 110

Longest transaction: 26.01

Shortest transaction: 0.07

沒想到在沒有優(yōu)化的情況下,ThinkPHP的速度是最快的,Yii略微多一些,Laravel步履蹣跚的跑完了測試。結果是有些出人意料的,不過上述的測試只代表了開發(fā)環(huán)境,下面會對框架進行優(yōu)化,模擬線上環(huán)境。

優(yōu)化框架

ThinkPHP:

APP_DEBUG改為false

Laravel:

APP_DEBUG改為false

php artisan route:cache

php artisan optimize

php artisan config:cache

composer dumpautoload -o

并發(fā)200循環(huán)10次:

ThinkPHP

Transactions: 1655 hits

Availability: 82.75 %

Elapsed time: 8.21 secs

Data transferred: 173.62 MB

Response time: 0.69 secs

Transaction rate: 201.58 trans/sec

Throughput: 21.15 MB/sec

Concurrency: 139.29

Successful transactions: 1655

Failed transactions: 345

Longest transaction: 7.83

Shortest transaction: 0.00

Laravel:

Transactions: 1520 hits

Availability: 76.00 %

Elapsed time: 34.95 secs

Data transferred: 159.45 MB

Response time: 3.15 secs

Transaction rate: 43.49 trans/sec

Throughput: 4.56 MB/sec

Concurrency: 136.84

Successful transactions: 1520

Failed transactions: 480

Longest transaction: 19.18

Shortest transaction: 0.00

比較奇怪的一點,當框架關掉調試模式后都出現(xiàn)了較多失敗的情況。不過明顯的看到,Laravel進行簡單的優(yōu)化后,性能大大的提升了,但還是低于其他兩個框架。

結論:

ThinkPHP的性能比Laravel高出近四倍。

感謝各位的閱讀!關于“thinkphp和laravel有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


當前名稱:thinkphp和laravel有哪些
文章路徑:http://weahome.cn/article/jsgsis.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部