Сервер Redis отказался от соединения во время бенчмаркинга с Apache Bench - PullRequest
0 голосов
/ 21 марта 2019

У меня мало данных в redis на машине, где также установлены Apache и php. Я использую php для получения данных из Redis через API. Я должен проверить время отклика сервера Redis от веб-сервера APache2. Для этого я использовал Abache Bench. Ниже была команда, которую я выполнил в той же системе, где были настроены Apache2 и Redis.

ab -n 12000 -c 3000 -g andr_apache.csv http://10.10.12.129:8080/redis/read.php

и следующий был наш

This is ApacheBench, Version 2.3 <$Revision: 1807734 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 10.11.21.129 (be patient)
Completed 1200 requests
Completed 2400 requests
Completed 3600 requests
Completed 4800 requests
Completed 6000 requests
Completed 7200 requests
Completed 8400 requests
Completed 9600 requests
Completed 10800 requests
apr_socket_recv: Connection reset by peer (104)
Total of 11701 requests completed

Поскольку последняя ошибка показывает, что соединение было сброшено. Итак, следующая ошибка в файле журнала ошибок Apache2.

[Thu Mar 21 09:43:19.142446 2019] [php7:warn] [pid 22276] [client 10.11.21.141:38668] PHP Warning:  fsockopen(): unable to connect to 127.0.0.1:6379 (Cannot assign requested address) in /var/www/html/andr/redis/read.php on line 79
[Thu Mar 21 09:43:19.142453 2019] [php7:warn] [pid 22232] [client 10.11.21.141:38772] PHP Warning:  fsockopen(): unable to connect to 127.0.0.1:6379 (Cannot assign requested address) in /var/www/html/andr/redis/read.php on line 79

Если я уменьшил количество запросов до 3000, а пользователей - до 3000 или менее, тогда задание будет успешно выполнено, но когда я увеличу лимит, появится эта ошибка. Есть ли проблемы с настройкой в ​​Apache2 и Reids. Я использую в основном настройки по умолчанию. Следующим был сюжет для успешного бега. почему резкий скачок. enter image description here

...