Re: Объём отданного запроса с учётом SSL- overhead'а
Александр Николаев
alex.nikolaev.1900 на gmail.com
Ср Дек 13 12:09:51 UTC 2017
> Есть задача - сохранять в лог-файл
>> полный объём ответа на запросы,
>>
>
> Тут дело такое: до того момента как полностью установится TLS-соединение -
> никакого запроса ещё нет. Т.е. измерять пока нечего, и в этом смысле -
> nginx действует правильно.
>
Это очевидно. Можно действовать, например, как mod_logio для apache с %O -
добавлять хендшейк к размеру первого ответа.
>
> как минимум с учётом затрат на SSL при HTTPS.
>>
>> $_bytes_sent__ _ - содержит число байт,
>> переданное клиенту, по HTTP (т.е.
>> тело+заголовки), но не учитывает
>> расходы трафик на транспорт (SSL, TCP/IP)
>>
>
> Значит, на транспортном уровне и надо мерять.
> Например, считать объём минутного TCP-трафика на порту и вычитать из него
> сумму значений $bytes_sent за ту же минуту.
>
> Правда, в этом случае вы потеряете разблюдовку по IP-адресам и по клиентам.
>
>
> как получить желаемый результат с nginx'ом?
>>
>
> Расскажите, пожалуста, по-подробнее - а для чего такая инфа нужна\полезна?
> может, эту вашу задачу окажется возможным решить каким-то другим способом?
>
Необходимо определять объём исходящего трафика в разрезе по server'ам и
IP-адресам посетителей в name-based-схеме, когда много server'ов слушают
одну пару IP:port.
В идеале - с учётом всего overhead'а, но достаточно хотя бы учесть SSL. И
хотелось бы эти цифры видеть в логе nginx'а для дальнейшей аналитики в
любых других разрезах.
--
С уважением,
А.Н.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20171213/280e26c4/attachment.html>
Подробная информация о списке рассылки nginx-ru