《PHP高級開發:MixPHP/Yii/CodeIgniter 并發壓力測試》要點:
本文介紹了PHP高級開發:MixPHP/Yii/CodeIgniter 并發壓力測試,希望對您有用。如果有疑問,可以聯系我們。
相關主題:YII框架
歡迎參與《PHP高級開發:MixPHP/Yii/CodeIgniter 并發壓力測試》討論,分享您的想法,維易PHP學院為您提供專業教程。
今天給大家分享一個技術點,希望這個技術點對你的工作中有所贊助,MixPHP/Yii/CodeIgniter 并發壓力測試;
在給大家分享之前,這里推薦下我自己建的PHP開發-VIP資料出售平臺 :638965404,不管你是小白還是大牛,我都挺歡迎,不定期分享干貨,包含2017最新的PHP企業案例學習資料和零基礎入門教程,以及面試寶典,歡迎初學和進階中的小伙伴,大家一起交流學習,共同進步.
MixPHP 是一個基于 Swoole 的高性能框架,
CodeIgniter 是一個元老級的輕量級框架,
Yii 是一個非常流行的框架,以下是三個框架的對比.
由于 Yii/CodeIgniter 是基于 Apache/PHP-FPM 的傳統框架,如果使用 MixPHP 的正常 Swoole 部署方式來對比,顯得有些不公平,由于 MixPHP 同時支持在 Apache/PHP-FPM 中運行,所以此次測試的 MixPHP 是部署在 Apache 之中.
虛擬機: 4 核,1G
使用 ab 工具壓測,命令:ab -n 5000 -c 100 URL
Yii 關閉了 debug,并設置為 pro 環境.
默認控制器代碼如下,輸出一個 Hello World.
默認控制器代碼如下,輸出一個 Hello World.
默認控制器代碼如下,輸出一個 Hello World.
1.測試 Yii,QPS: 56.40
2.測試 CodeIgniter ,QPS: 144.42
3.測試 MixPHP,QPS: 440.48
虛擬機文件IO性能太差,Yii 做300并發直接不響應,只好降低到100并發數,同樣架構的測試結果 MixPHP 領先.
你也可以去測試一下,下面這個是測試的地址:
測試地址:https://github.com/mixstart/mixphp
分享到這里就結束了,有不懂的可以評論留言,喜歡我的可以關注我,也可以參加交流平臺一起學習交流