На тестовой машине:
while true; do /etc/init.d/nginx reload ; sleep 1; done
На машине, где запускаем ab:
ab -c 10 -n 1000 http://test1.ru:80/
В итоге имеем отличные результаты:
Server Software: nginx
Server Hostname: test1.ru
Server Port: 80
Document Path: /
Document Length: 4970 bytes
Concurrency Level: 10
Time taken for tests: 19.418320 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 5163000 bytes
HTML transferred: 4970000 bytes
Requests per second: 51.50 [#/sec] (mean)
Time per request: 194.183 [ms] (mean)
Time per request: 19.418 [ms] (mean, across all concurrent requests)
Transfer rate: 259.60 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.5 0 9
Processing: 0 220 31.0 216 311
Waiting: 0 219 31.0 216 310
Total: 0 220 31.0 216 311
Percentage of the requests served within a certain time (ms)
50% 216
66% 224
75% 229
80% 235
90% 257
95% 271
98% 279
99% 287
100% 311 (longest request)
То есть не потеряно ни одного пакета и нету явных провалов по скорости.
Nginx при этом занимался проксированием Apache:
location / {
proxy_pass http://xx.xx.xx.xx:8080;
proxy_redirect http://v1.test.ru:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
No comments :
Post a Comment
Note: only a member of this blog may post a comment.