人気のPHP WEBアプリケーションフレームワークLaravelのTips。 (Laravelアプリの初期化)composer create-project laravel/laravel my-app

Laravel ベンチマークとってみた Laravel / Tempest / CodeIgniter 4

● ベンチマーク結果

・(1位)Codeigniter4 (46.55 req / sec )
・(2位)Laravel8 (16.66 req / sec )
・(3位)Laravel12 (12.17 req / sec )
・(4位)Tempest ( 4.80 req / sec )

● php 8.4.1 + Laravel Framework 12.26.3

ab -n 1000 -c 15 http://localhost/
Server Software:        Apache/2.4.62
Server Hostname:        localhost
Server Port:            80

Document Path:          /
Document Length:        80650 bytes

Concurrency Level:      15
Time taken for tests:   82.200 seconds
Complete requests:      1000
Failed requests:        0
Total transferred:      81846000 bytes
HTML transferred:       80650000 bytes
Requests per second:    12.17 [#/sec] (mean)
Time per request:       1232.996 [ms] (mean)
Time per request:       82.200 [ms] (mean, across all concurrent requests)
Transfer rate:          972.36 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.1      0       1
Processing:   367 1220 154.8   1292    1449
Waiting:      363 1217 154.9   1289    1446
Total:        367 1220 154.8   1292    1449

Requests per second: 12.17 [#/sec] (mean)

● php 7.4.33 + Laravel Framework 8.83.29

ab -n 1000 -c 15 http://localhost/
Server Software:        Apache/2.4.62
Server Hostname:        localhost
Server Port:            80

Document Path:          /
Document Length:        17594 bytes

Concurrency Level:      15
Time taken for tests:   60.028 seconds
Complete requests:      1000
Failed requests:        0
Total transferred:      18791000 bytes
HTML transferred:       17594000 bytes
Requests per second:    16.66 [#/sec] (mean)
Time per request:       900.417 [ms] (mean)
Time per request:       60.028 [ms] (mean, across all concurrent requests)
Transfer rate:          305.70 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.1      0       2
Processing:   264  889 147.5    923    1175
Waiting:      263  887 147.3    922    1174
Total:        264  889 147.5    923    1175

Requests per second: 16.66 [#/sec] (mean)

● php 8.4.1 + Tempest 1.6.0

ab -n 1000 -c 15 http://localhost/
Server Software:        Apache/2.4.62
Server Hostname:        localhost
Server Port:            80

Document Path:          /
Document Length:        2999 bytes

Concurrency Level:      15
Time taken for tests:   208.375 seconds
Complete requests:      1000
Failed requests:        40
   (Connect: 0, Receive: 0, Length: 40, Exceptions: 0)
Total transferred:      3382040 bytes
HTML transferred:       2879040 bytes
Requests per second:    4.80 [#/sec] (mean)
Time per request:       3125.627 [ms] (mean)
Time per request:       208.375 [ms] (mean, across all concurrent requests)
Transfer rate:          15.85 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.1      0       0
Processing:   794 3088 441.4   3281    3859
Waiting:      794 3088 441.4   3281    3859
Total:        795 3088 441.4   3281    3859

Requests per second: 4.80 [#/sec] (mean)

● php 8.4.1 + Tempest 1.6.0 ( DISCOVERY_CACHE=true )

.env

# Enable or disable discovery cache. Can be `true`, `partial` or `false`.
DISCOVERY_CACHE=true
ab -n 1000 -c 15 http://localhost/

少し早くなります。(劇的ではない。)

● php 8.4.1 + Codeigniter 4

Server Software:        Apache/2.4.62
Server Hostname:        localhost
Server Port:            80

Document Path:          /
Document Length:        17243 bytes

Concurrency Level:      15
Time taken for tests:   21.483 seconds
Complete requests:      1000
Failed requests:        170
   (Connect: 0, Receive: 0, Length: 170, Exceptions: 0)
Total transferred:      17513828 bytes
HTML transferred:       17242828 bytes
Requests per second:    46.55 [#/sec] (mean)
Time per request:       322.246 [ms] (mean)
Time per request:       21.483 [ms] (mean, across all concurrent requests)
Transfer rate:          796.13 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.1      0       1
Processing:    97  319  42.8    329     419
Waiting:       97  319  42.8    329     419
Total:         97  319  42.8    329     420

Requests per second: 46.55 [#/sec] (mean)

No.2646
09/01 12:04

edit