Выполнение нагрузочного теста с nginx снижает производительность при увеличении параллелизма - PullRequest
0 голосов
/ 10 января 2020

Результаты теста производительности с Apache Bench.

Производительность ухудшается с увеличением параллелизма.

Проект находится здесь https://github.com/ohs30359-nobuhara/nginx-php7-alpine

$ ab -n 50 -c 1 "127.0.0.1/sample.html"

Concurrency Level:      1
Time taken for tests:   0.111 seconds
Complete requests:      50
Failed requests:        0
Total transferred:      11700 bytes
HTML transferred:       550 bytes
Requests per second:    448.50 [#/sec] (mean)
Time per request:       2.230 [ms] (mean)
Time per request:       2.230 [ms] (mean, across all concurrent requests)
Transfer rate:          102.49 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.1      0       1
Processing:     1    2   0.9      2       6
Waiting:        1    2   0.8      2       5
Total:          1    2   1.0      2       6

Percentage of the requests served within a certain time (ms)
  50%      2
  66%      2
  75%      2
  80%      2
  90%      3
  95%      5
  98%      6
  99%      6
 100%      6 (longest request)


$ ab -n 50 -c 50 "127.0.0.1/sample.html"

Concurrency Level:      50
Time taken for tests:   0.034 seconds
Complete requests:      50
Failed requests:        0
Total transferred:      11700 bytes
HTML transferred:       550 bytes
Requests per second:    1480.56 [#/sec] (mean)
Time per request:       33.771 [ms] (mean)
Time per request:       0.675 [ms] (mean, across all concurrent requests)
Transfer rate:          338.33 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    4   2.1      4       8
Processing:     9   18   5.2     20      24
Waiting:        2   18   5.5     20      24
Total:          9   23   5.6     25      30

Percentage of the requests served within a certain time (ms)
  50%     25
  66%     26
  75%     26
  80%     27
  90%     29
  95%     29
  98%     30
  99%     30
 100%     30 (longest request)

HTML, возвращаемый здесь, отображает только символы, которые не содержат js или css.

Я не думаю, что нагрузка сильно упадет с этой нагрузкой,

, поэтому есть ли проблема с настройками nginx?

...