国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

MixPHP、Yii和CodeIgniter的并發(fā)壓力測試小結(jié)實例分享

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 20:05:46
文檔

MixPHP、Yii和CodeIgniter的并發(fā)壓力測試小結(jié)實例分享

MixPHP、Yii和CodeIgniter的并發(fā)壓力測試小結(jié)實例分享:MixPHP 是一個基于 Swoole 的高性能框架,CodeIgniter 是一個元老級的輕量級框架,Yii 是一個非常流行的框架。本文主要給大家介紹了關(guān)于MixPHP、Yii和CodeIgniter的并發(fā)壓力測試的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的
推薦度:
導(dǎo)讀MixPHP、Yii和CodeIgniter的并發(fā)壓力測試小結(jié)實例分享:MixPHP 是一個基于 Swoole 的高性能框架,CodeIgniter 是一個元老級的輕量級框架,Yii 是一個非常流行的框架。本文主要給大家介紹了關(guān)于MixPHP、Yii和CodeIgniter的并發(fā)壓力測試的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的

MixPHP 是一個基于 Swoole 的高性能框架,CodeIgniter 是一個元老級的輕量級框架,Yii 是一個非常流行的框架。本文主要給大家介紹了關(guān)于MixPHP、Yii和CodeIgniter的并發(fā)壓力測試的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

由于Yii/CodeIgniter 是基于 Apache/PHP-FPM 的傳統(tǒng)框架,如果使用 MixPHP 的正常 Swoole 部署方式來對比,顯得有些不公平,由于 MixPHP 同時支持在 Apache/PHP-FPM 中運行,所以此次測試的 MixPHP 是部署在 Apache 之中。

環(huán)境

虛擬機: 4 核,1G

使用 ab 工具壓測,命令:ab -n 5000 -c 100 URL

Yii

Yii 關(guān)閉了 debug,并設(shè)置為 pro 環(huán)境。

默認控制器代碼如下,輸出一個 Hello World。

<?php public function actionIndex() { return 'Hello World'; }

CodeIgniter

默認控制器代碼如下,輸出一個 Hello World。

<?php public function index() { echo 'Hello World'; }

MixPHP

默認控制器代碼如下,輸出一個 Hello World。

public function actionIndex() { return 'Hello World'; }

開始測試

1、測試Yii, QPS: 56.40

C:/Server/apache24vc11/bin>ab -n 5000 -c 100 http://www.b.com/ This is ApacheBench, Version 2.3 <$Revision: 1757674 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking www.b.com (be patient) Completed 500 requests Completed 1000 requests Completed 1500 requests Completed 2000 requests Completed 2500 requests Completed 3000 requests Completed 3500 requests Completed 4000 requests Completed 4500 requests Completed 5000 requests Finished 5000 requests Server Software: Apache/2.2.32 Server Hostname: www.b.com Server Port: 80 Document Path: / Document Length: 9 bytes Concurrency Level: 100 Time taken for tests: 88.659 seconds Complete requests: 5000 Failed requests: 0 Total transferred: 1080000 bytes HTML transferred: 45000 bytes Requests per second: 56.40 [#/sec] (mean) Time per request: 1773.170 [ms] (mean) Time per request: 17.732 [ms] (mean, across all concurrent requests) Transfer rate: 11.90 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 1.0 1 29 Processing: 14 1765 4200.5 688 48084 Waiting: 14 1610 3741.9 682 46690 Total: 14 1766 4200.5 688 48084 WARNING: The median and mean for the initial connection time are not within a normal deviation These results are probably not that reliable. Percentage of the requests served within a certain time (ms) 50% 688 66% 1087 75% 1400 80% 1657 90% 3029 95% 7665 98% 14760 99% 24300 100% 48084 (longest request)

2、測試 CodeIgniter , QPS: 144.42

C:/Server/apache24vc11/bin>ab -n 5000 -c 100 http://www.c.com/ This is ApacheBench, Version 2.3 <$Revision: 1757674 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking www.c.com (be patient) Completed 500 requests Completed 1000 requests Completed 1500 requests Completed 2000 requests Completed 2500 requests Completed 3000 requests Completed 3500 requests Completed 4000 requests Completed 4500 requests Completed 5000 requests Finished 5000 requests Server Software: Apache/2.2.32 Server Hostname: www.c.com Server Port: 80 Document Path: / Document Length: 8 bytes Concurrency Level: 100 Time taken for tests: 34.621 seconds Complete requests: 5000 Failed requests: 0 Total transferred: 1075000 bytes HTML transferred: 40000 bytes Requests per second: 144.42 [#/sec] (mean) Time per request: 692.419 [ms] (mean) Time per request: 6.924 [ms] (mean, across all concurrent requests) Transfer rate: 30.32 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 0.7 1 22 Processing: 8 689 1014.3 480 13324 Waiting: 8 686 1012.2 478 13324 Total: 9 689 1014.3 480 13325 WARNING: The median and mean for the initial connection time are not within a normal deviation These results are probably not that reliable. Percentage of the requests served within a certain time (ms) 50% 480 66% 673 75% 810 80% 902 90% 1238 95% 1808 98% 3336 99% 6037 100% 13325 (longest request)

3、測試 MixPHP, QPS: 440.48

C:/Server/apache24vc11/bin>ab -n 5000 -c 100 http://www.a.com/ This is ApacheBench, Version 2.3 <$Revision: 1757674 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking www.a.com (be patient) Completed 500 requests Completed 1000 requests Completed 1500 requests Completed 2000 requests Completed 2500 requests Completed 3000 requests Completed 3500 requests Completed 4000 requests Completed 4500 requests Completed 5000 requests Finished 5000 requests Server Software: Apache/2.2.32 Server Hostname: www.a.com Server Port: 80 Document Path: / Document Length: 12 bytes Concurrency Level: 100 Time taken for tests: 11.351 seconds Complete requests: 5000 Failed requests: 0 Total transferred: 1025000 bytes HTML transferred: 60000 bytes Requests per second: 440.48 [#/sec] (mean) Time per request: 227.026 [ms] (mean) Time per request: 2.270 [ms] (mean, across all concurrent requests) Transfer rate: 88.18 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 1 0.9 1 25 Processing: 4 222 822.4 15 10376 Waiting: 4 221 822.4 14 10376 Total: 4 222 822.4 16 10376 Percentage of the requests served within a certain time (ms) 50% 16 66% 69 75% 214 80% 364 90% 561 95% 762 98% 978 99% 1829 100% 10376 (longest request)

結(jié)論

虛擬機文件IO性能太差,Yii 做300并發(fā)直接不響應(yīng),只好降低到100并發(fā)數(shù),同樣架構(gòu)的測試結(jié)果 MixPHP 領(lǐng)先。

你也來測試一下吧,https://github.com/mixstart/mixPHP

ITEMDESC
Yii56.40 QPS
CodeIgniter144.42 QPS
MixPHP440.48 QPS

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

MixPHP、Yii和CodeIgniter的并發(fā)壓力測試小結(jié)實例分享

MixPHP、Yii和CodeIgniter的并發(fā)壓力測試小結(jié)實例分享:MixPHP 是一個基于 Swoole 的高性能框架,CodeIgniter 是一個元老級的輕量級框架,Yii 是一個非常流行的框架。本文主要給大家介紹了關(guān)于MixPHP、Yii和CodeIgniter的并發(fā)壓力測試的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的
推薦度:
標(biāo)簽: php 并發(fā) 壓測
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 精品国产香蕉 | 久久久久亚洲精品美女 | 亚欧色| 最新国产精品视频免费看 | 久久久久久久一精品 | 综合亚洲一区二区三区 | 97成人资源 | 国产成人精品亚洲一区 | 国产成人精品一区二三区在线观看 | 性夜影院爽黄a爽免费看网站 | 亚洲第一页在线播放 | 九九久久香港经典三级精品 | 亚欧乱色视频网站大全 | 国产成人青青热久免费精品 | 亚洲欧美日韩高清一区二区一 | 日韩精品一区二区三区毛片 | 欧美第一夜 | 国产欧美一区二区三区精品 | 国内一区二区三区精品视频 | 国产手机在线国内精品 | 国产aⅴ精品一区二区三区久久 | 国产69精品久久 | 日本激情一区二区三区 | 亚洲高清视频在线观看 | 国产1区2区 | 欧美日韩一区二区三区视频 | 日韩专区欧美 | 精品欧美 | 四虎成人精品免费影院 | 国产一区二区三区不卡免费观看 | 久久一区二区三区精品 | 国产在线每日更新 | 国产第3页 | 国产精品网站在线进入 | 欧美成人亚洲国产精品 | 成人欧美一区二区三区黑人 | 激情欧美一区二区三区 | 国产欧美日韩精品在线 | 欧美老肥熟 | 性刺激欧美三级在线现看中文 | 91香蕉国产亚洲一二三区 |