請求5000次,併發200 laravelphp
Requests per second: 1655.54 [#/sec] (mean)每秒請求數(平均)越大越好 Time per request: 120.807 [ms] (mean)每次併發請求時間越小越好 Time per request: 0.604 [ms] (mean, across all concurrent requests)每次併發請求時間越小越好
thinkphp5laravel
Requests per second: 1697.69 [#/sec] (mean)每秒請求數(平均) 越大越好 Time per request: 117.807 [ms] (mean)每次併發請求時間 越小越好 Time per request: 0.589 [ms] (mean, across all concurrent requests))每次併發請求時間 越小越好
模型thinkphp
class DocumentArticle extends Model { protected $table = 'document_article'; // }
控制器數據庫
class IndexController extends Controller { public function index(){ $list = DocumentArticle::all(); return view('index', ['list' => $list]); } }
視圖併發
@foreach ($list as $user) {{ $user->id }}:{!! $user->content !!} @endforeach
測試結果thinkphp5
Server Software: Apache/2.4.17 Server Hostname: 127.0.0.1 Server Port: 80 Document Path: /laravel/public Document Length: 340 bytes Concurrency Level: 200 Time taken for tests: 0.604 seconds Complete requests: 1000 Failed requests: 0 Non-2xx responses: 1000 Total transferred: 597000 bytes HTML transferred: 340000 bytes Requests per second: 1655.54 [#/sec] (mean) Time per request: 120.807 [ms] (mean) Time per request: 0.604 [ms] (mean, across all concurrent requests) Transfer rate: 965.19 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 0.4 0 1 Processing: 33 107 17.7 113 131 Waiting: 33 107 17.6 113 131 Total: 34 108 17.7 114 131 Percentage of the requests served within a certain time (ms) 50% 114 66% 115 75% 115 80% 116 90% 118 95% 121 98% 124 99% 127 100% 131 (longest request)
模型性能
class DocumentArticle extends Model { }
控制器測試
class Index extends Controller { public function index() { $list = DocumentArticle::all(); $this->assign('list',$list); return $this->fetch('index'); } }
視圖fetch
{volist name="list" id="vo"} {$vo.id}:{$vo.content}<br/> {/volist}
測試結果this
Server Software: Apache/2.4.17 Server Hostname: 127.0.0.1 Server Port: 80 Document Path: /tp5/public Document Length: 336 bytes Concurrency Level: 200 Time taken for tests: 0.589 seconds Complete requests: 1000 Failed requests: 0 Non-2xx responses: 1000 Total transferred: 589000 bytes HTML transferred: 336000 bytes Requests per second: 1697.69 [#/sec] (mean) Time per request: 117.807 [ms] (mean) Time per request: 0.589 [ms] (mean, across all concurrent requests) Transfer rate: 976.51 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 0.4 0 1 Processing: 33 106 17.5 110 132 Waiting: 33 106 17.5 110 132 Total: 34 106 17.5 110 133 Percentage of the requests served within a certain time (ms) 50% 110 66% 115 75% 117 80% 118 90% 120 95% 121 98% 124 99% 127 100% 133 (longest request)
Server Software: Apache/2.4.17 Server Hostname: 127.0.0.1 Server Port: 80 Document Path: /onetk Document Length: 331 bytes Concurrency Level: 200 Time taken for tests: 0.528 seconds Complete requests: 1000 Failed requests: 0 Non-2xx responses: 1000 Total transferred: 579000 bytes HTML transferred: 331000 bytes Requests per second: 1893.83 [#/sec] (mean) Time per request: 105.606 [ms] (mean) Time per request: 0.528 [ms] (mean, across all concurrent requests) Transfer rate: 1070.83 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 0.4 0 2 Processing: 27 95 15.5 99 121 Waiting: 27 94 15.5 98 121 Total: 28 95 15.5 99 121 Percentage of the requests served within a certain time (ms) 50% 99 66% 100 75% 100 80% 101 90% 108 95% 112 98% 117 99% 119 100% 121 (longest request)