Странно, я добавил в log_format переменную $upstream_addr и ровно во всех
строчках лога, содержащих код 499, вижу упоминание об адресе одного из
серверов, перечисленных в секции апстрима, из чего я делаю вывод, что на
сервер все же ходили.
Также странно, что нет ровно ни одного упоминания о переад
Разрешите задать еще один вопрос:
В логе есть такие записи:
04/Sep/2013:15:12:00 +0200 499 725974 - 5.004
(Формат лога, напомню
log_format foo '$time_local $status $connection $upstream_response_time
$request_time';)
Для локейшена сейчас прописано:
fastcgi_read_timeout 75ms;
fastcgi_intercept_er
Отлично, спасибо, Максим!
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,242513,242523#msg-242523
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Добрый день,
Имеем секцию апстрим из N серверов:
upstream foo {
server a;
server b;
...
}
Для того, чтобы клиент ни в коем случае не заметил задержек с ответом, мы
возвращаем предопредленный ответ в случае задержки на сервере:
location = /foo {
fastcgi_pass
fastcgi_keep_conn on;
in
Всем спасибо, простите, что плохо умею читать.
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,242497,242500#msg-242500
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Добрый день,
Имею несколько серверов в апстриме, пишу аксесс лог
log_format foo '$time_local $status $connection $upstream_response_time
$request_time';
В логе вижу записи вида
03/Sep/2013:11:31:46 +0200 204 8889 0.065, 0.002 0.095
или
03/Sep/2013:11:31:46 +0200 204 6253 0.065, 0.065, 0.005 0.135
Максим, спасибо большое!
Возможно, стоило бы добавить этот факт в доку, чтобы народ не сомневался.
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,242356,242372#msg-242372
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/
Добрый день,
Прошу разъяснить значение параметра fastcgi_read_timeout. В доке написано,
что он задает таймаут между двумя последовательными операциями чтения данных
из апстрима. Ок, если я задам скажем "fastcgi_read_timeout 75ms" и мой
апстрим вычитает запрос с nginx-а за 3 мс, а потом на 150 мс у
А есть ли какая-либо возможность дождаться и закешировать на стороне nginx
*весь* ответ апстрима (если он небольшой, конечно) и отдавать либо целый
валидный ответ, либо срабатывать на timeout и отдавать уже то, что прописано
в error_page?
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,
Спасибо, Максим,
А как число соединений коррелирует со скоростью ответа апстрима? Со стороны
клиентов в моем случае нагрузка вида "сервер-сервер", когда клиенты
открывают относительно небольшое (в сумме 1000-1500) количество соединений,
но посылают через каждое много запросов. Я правильно понимаю,
Добрый день,
Возможно ли сконфигурировать nginx (или может быть существуют дополнительные
модули) так, чтобы он выбирал веса апстримов исходя из времени обработки
запроса апстримом (среднего или персентилей за заданный промежуток времени)?
Например, если под довольно высокой нагрузкой (несколько
Лучше поздно, чем никогда: Всем спасибо за ответы!
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,240957,241472#msg-241472
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Добрый день,
В документации про
upstream backend {
server foo.com
server bar.com backup;
}
сказано:
only uses this server if the non-backup servers are all down or busy.
Что конкретно означает "busy" в данном случае?
Спасибо!
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,24
13 matches
Mail list logo