Я пытаюсь измерить производительность на nginx с помощью ab. Выполнение того же ab с локального компьютера дает мне примерно в 10 раз больше запросов в секунду, чем с удаленного компьютера, расположенного в той же сети.
Local results:
Server Software: nginx
Server Hostname: 192.168.0.116
Server Port: 8000
Document Path: /data/adpix/picture/test.jpg
Document Length: 4602 bytes
Concurrency Level: 1000
Time taken for tests: 1.475 seconds
Complete requests: 10000
Failed requests: 0
Write errors: 0
Total transferred: 49854651 bytes
HTML transferred: 46622862 bytes
Requests per second: 6778.38 [#/sec] (mean)
Time per request: 147.528 [ms] (mean)
Time per request: 0.148 [ms] (mean, across all concurrent requests)
Transfer rate: 33001.34 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 25 67 24.4 66 137
Processing: 28 73 24.9 71 146
Waiting: 13 42 19.7 40 110
Total: 75 140 17.9 139 182
А теперь с удаленной машины:
Server Software: nginx
Server Hostname: 192.168.0.116
Server Port: 80
Document Path: /data/adpix/picture/test.jpg
Document Length: 4602 bytes
Concurrency Level: 1000
Time taken for tests: 14.422 seconds
Complete requests: 10000
Failed requests: 0
Write errors: 0
Total transferred: 51737663 bytes
HTML transferred: 48380826 bytes
Requests per second: 693.40 [#/sec] (mean)
Time per request: 1442.165 [ms] (mean)
Time per request: 1.442 [ms] (mean, across all concurrent requests)
Transfer rate: 3503.42 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 68 230 182.7 166 3052
Processing: 110 1113 2918.5 227 11862
Waiting: 20 648 2101.1 189 11451
Total: 246 1344 2898.0 387 11981
Проблема, похоже, связана с временем подключения.
Сеть очень быстрая. Netperf возвращает 80 Мбит / с. Обе машины представляют собой виртуальные машины, размещенные на двух разных физических машинах с четырехъядерными процессорами. подключил через гигабитный свитч.
Кто-нибудь знает, в чем может быть проблема?
Спасибо за любую помощь.
Это кажется совершенно нормальным только из-за времени коммутации пакетов и скорости света в оптоволокне. Что заставляет вас думать, что 1,442 мс - это «медленно»?