Различное время обработки одного и того же запроса на бэкенде и фронтенде.

2016-02-10 Thread nightkeen1
Добрый день.

Столкнулся с такой особенностью: фронтенд обращается на бэкенд за обьектом,
бэкенд от дает его из кэша, далее фронтенд отдает контент клиенту, все
работает, все хорошо. Но почему-то на фронтенде и бэкенде отличается время
за которое был обработан запрос. Приведу пример из лога:

Фронтенд: 
* * [09/Feb/2016:12:58:14 +] "GET /hls.ts HTTP/1.1" 200 MISS
"123.123.123.123" 1651956 "-" "HLS Client" "15.711" "-" "-/-" "1/196861693"
"0.021" "13.275" "200" RU 

Бэкенд: 
* * [09/Feb/2016:12:57:59 +] "GET /hls.ts HTTP/1.1" 200 HIT "-" 1651956
"-" "HLS Client" "0.388" "-" "-/-" "84/238345969" "-" "-" "-" RU

Ведь по идее, upstream_response_time на фронтенде и request_time на бэкенде
должны быть равны. А в моем случае это 13.275 и 0.388 соответственно.
Как считается это время? Действительно ли бэкенд отдал контент быстро? В
данном случае, кто является узким горлышком?

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,264457,264457#msg-264457

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Различное время обработки одного и того же запроса на бэкенде и фронтенде.

2016-02-10 Thread Maxim Dounin
Hello!

On Wed, Feb 10, 2016 at 02:59:29AM -0500, nightkeen1 wrote:

> Добрый день.
> 
> Столкнулся с такой особенностью: фронтенд обращается на бэкенд за обьектом,
> бэкенд от дает его из кэша, далее фронтенд отдает контент клиенту, все
> работает, все хорошо. Но почему-то на фронтенде и бэкенде отличается время
> за которое был обработан запрос. Приведу пример из лога:
> 
> Фронтенд: 
> * * [09/Feb/2016:12:58:14 +] "GET /hls.ts HTTP/1.1" 200 MISS
> "123.123.123.123" 1651956 "-" "HLS Client" "15.711" "-" "-/-" "1/196861693"
> "0.021" "13.275" "200" RU 
> 
> Бэкенд: 
> * * [09/Feb/2016:12:57:59 +] "GET /hls.ts HTTP/1.1" 200 HIT "-" 1651956
> "-" "HLS Client" "0.388" "-" "-/-" "84/238345969" "-" "-" "-" RU
> 
> Ведь по идее, upstream_response_time на фронтенде и request_time на бэкенде
> должны быть равны. А в моем случае это 13.275 и 0.388 соответственно.
> Как считается это время? Действительно ли бэкенд отдал контент быстро? В
> данном случае, кто является узким горлышком?

$upstream_response_time - это время, за которое был получен ответ.  
$request_time - это время, за которое ответ был записан в сокет.

Различия могут быть значительными, если буфера сокетов - большие, 
а канал между фронтендом и бекендом - медленный.

-- 
Maxim Dounin
http://nginx.org/

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.9.11

2016-02-10 Thread Михаил Монашёв
Здравствуйте, Maxim.

>> А можно чуть подробнее про динамические модули? На основе чего их
>> можно делать?
>> 
> Вот здесь есть подробности
> https://www.nginx.com/resources/wiki/extending/

Почитал немного, но не понял, какая проблема решается спомощью
динамических модулей?


-- 
С уважением,
 Михаил  mailto:postmas...@softsearch.ru

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.9.11

2016-02-10 Thread Maxim Konovalov
On 2/10/16 6:35 PM, Михаил Монашёв wrote:
> Здравствуйте, Maxim.
> 
>>> А можно чуть подробнее про динамические модули? На основе 
>>> чего их можно делать?
>>> 
>> Вот здесь есть подробности 
>> https://www.nginx.com/resources/wiki/extending/
> 
> Почитал немного, но не понял, какая проблема решается спомощью 
> динамических модулей?
> 
DSO предоставляют возможность добавить/удалить модули без
перекомпиляции nginx.

Обсуждения, почему перекомпиляция кому-то не подходит, хотелось бы
избежать.

-- 
Maxim Konovalov

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.9.11

2016-02-10 Thread Lucky SB
не собирается пакет на центосе со спеком из src.rpm

добавляем в спеке =dynamic нужным модулям

и в секции сами модули, а то ругается, что файли установллены, но не
упакованы 

%files

%{_libdir}/nginx/modules/*

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,264424,264472#msg-264472

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.9.11

2016-02-10 Thread Konstantin Tokarev


10.02.2016, 20:00, "Андрей Василишин" :
> 10.02.2016 17:35, Михаил Монашёв пишет:
>
>>  Почитал немного, но не понял, какая проблема решается спомощью
>>  динамических модулей?
>
> проблема превращения нгинкса в апачи :)

В апачи он превратится, когда можно будет загрузить mod_php.so :)

-- 
Regards,
Konstantin

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.9.11

2016-02-10 Thread Андрей Василишин

10.02.2016 17:35, Михаил Монашёв пишет:


Почитал немного, но не понял, какая проблема решается спомощью
динамических модулей?




проблема превращения нгинкса  в апачи :)

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.9.11

2016-02-10 Thread Sergey Budnevitch

> On 10 Feb 2016, at 19:08, Lucky SB  wrote:
> 
> не собирается пакет на центосе со спеком из src.rpm
> 
> добавляем в спеке =dynamic нужным модулям
> 
> и в секции сами модули, а то ругается, что файли установллены, но не
> упакованы

Потому что в этом нет смысла. Всякие странные модули должны быть в отдельных 
пакетах
с дополнительными зависимостями. Например динамический xslt_module с 
зависимостями
от libxslt & libxml.

> 
> %files
> 
> %{_libdir}/nginx/modules/*
> 
> Posted at Nginx Forum: 
> https://forum.nginx.org/read.php?21,264424,264472#msg-264472
> 
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru