Re: профилирование cpu: обсудим ?
Maxim Dounin
mdounin на mdounin.ru
Пн Фев 18 12:12:23 UTC 2019
Hello!
On Sat, Feb 16, 2019 at 04:38:53PM +0500, Илья Шипицин wrote:
> привет!
>
> посмотрел в вывод http://nginx.org/ru/docs/ngx_google_perftools_module.html
> получил такую картинку
>
> https://yadi.sk/i/ai-sUyCK3HasQA
>
>
> вопрос - это нормально, что компрессия занимает СТОЛЬКО ?
Да. Компрессия - один из наиболее серьёзных потребитилей
процессорного времени, хуже - только SSL handshake'и.
И, в частности, именно по этой причине gzip_comp_level - по
умолчанию 1.
> компрессия включалась без выкрутасов
>
> gzip on;
> gzip_types text/css text/javascript application/x-javascript
> application/javascript text/plain text/xml text/x-component text/json
> application/json application/octet-stream application/atom image/svg+xml;
> gzip_min_length 500;
> gzip_disable msie6;
Сжатие application/octet-stream - это обычно не лучший выбор, если
ресурсы процессора важны.
> из недефолтных настроек
>
> proxy_buffering off;
>
> (проверю, не влияет ли она).
Влияет, сжатие работает более эффективно, если на вход подаются
большие блоки (и не делается flush после каждой операции). Но в
общей картине это влияние не принципиально, так или иначе сжатие
требует много процессора.
--
Maxim Dounin
http://mdounin.ru/
Подробная информация о списке рассылки nginx-ru