Как я могу сравнить сервер, слушающий файл сокета Unix? - PullRequest
0 голосов
/ 14 мая 2019

При использовании http-серверов я использую apache-bench для тестирования конфигурации сервера, например,

ab -T application/json -c 100 -n 10000 http://127.0.0.1:8080/

Server Software:
Server Hostname:        127.0.0.1
Server Port:            8080

Document Path:          /
Document Length:        22 bytes

Concurrency Level:      100
Time taken for tests:   1.580 seconds
Complete requests:      10000
Failed requests:        0
Total transferred:      1390000 bytes
HTML transferred:       220000 bytes
Requests per second:    6327.40 [#/sec] (mean)
Time per request:       15.804 [ms] (mean)
Time per request:       0.158 [ms] (mean, across all concurrent requests)
Transfer rate:          858.90 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    7   2.9      6      22
Processing:     1    9   3.2      8      31
Waiting:        0    7   2.9      6      29
Total:          3   16   4.9     15      44

Percentage of the requests served within a certain time (ms)
  50%     15
  66%     16
  75%     17
  80%     18
  90%     21
  95%     24
  98%     30
  99%     41
 100%     44 (longest request)

Теперь у меня есть сервер, настроенный на прослушивание файла .sock, который работает, я могу отправлять запросы и получать ответные сообщения, но как я могу сравнить соединение, чтобы увидеть такие вещи, как количество запросов в секунду и другую информацию как и выше?

Я спрашиваю, потому что у меня есть довольно много конфигураций сервера сокетов, и я хочу выбрать лучшую конфигурацию на основе фактических чисел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...