Re: nginx-1.7.7

2015-02-17 Thread denis

17.02.2015 16:10, Илья Шипицин пишет:

а зачем кешировать gzip и не-gzip ?
какая задача решается ?

видимо, разгрузить проц и не жать уже сжатое снова.. А не сжатое тем, 
кто не умеет сжатие.


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

Re: nginx-1.7.7

2015-02-17 Thread Илья Шипицин
а какой у вас трафик, если не секрет ? и какая нагрузка на процессор?
и как вы определили, что именно компрессия нагружает процессор ?

17 февраля 2015 г., 21:40 пользователь nrr nginx-fo...@nginx.us написал:
 denis Wrote:
 ---
 17.02.2015 16:10, Илья Шипицин пишет:
  а зачем кешировать gzip и не-gzip ?
  какая задача решается ?
 
 видимо, разгрузить проц и не жать уже сжатое снова.. А не сжатое тем,
 кто не умеет сжатие.

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

 да именно так, - не нагружать процессор лишней работой.

 Posted at Nginx Forum: 
 http://forum.nginx.org/read.php?21,254366,256723#msg-256723

 ___
 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

Re: nginx-1.7.7

2015-02-17 Thread nrr
denis Wrote:
---
 17.02.2015 16:10, Илья Шипицин пишет:
  а зачем кешировать gzip и не-gzip ?
  какая задача решается ?
 
 видимо, разгрузить проц и не жать уже сжатое снова.. А не сжатое тем, 
 кто не умеет сжатие.
 
 ___
 nginx-ru mailing list
 nginx-ru@nginx.org
 http://mailman.nginx.org/mailman/listinfo/nginx-ru

да именно так, - не нагружать процессор лишней работой.

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,254366,256723#msg-256723

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

Re: nginx-1.7.7

2015-02-17 Thread Илья Шипицин
кеш берется из файловой системы, в то время как gzip работает на лету
(иногда, конечно, буферизует на диск).
при высокой нагрузке дисковый ввод-вывод будет узким местом.

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

17 февраля 2015 г., 23:16 пользователь nrr nginx-fo...@nginx.us написал:
 Добрый вечер,

 Трафик на разных проектах разный - от 100 человек  до 120 тысяч юзеров в
 сутки.

 Нагрузка на процессор не очень большая, но здесь главное хотелось бы
 уменьшить время отдачи контента за счет уже подготовленных кэшированных
 данных как в не gzip так и gzip.


 Илья Шипицин Wrote:
 ---
 а какой у вас трафик, если не секрет ? и какая нагрузка на процессор?
 и как вы определили, что именно компрессия нагружает процессор ?

 17 февраля 2015 г., 21:40 пользователь nrr nginx-fo...@nginx.us
 написал:
  denis Wrote:
  ---
  17.02.2015 16:10, Илья Шипицин пишет:
   а зачем кешировать gzip и не-gzip ?
   какая задача решается ?
  
  видимо, разгрузить проц и не жать уже сжатое снова.. А не сжатое
 тем,
  кто не умеет сжатие.
 
  ___
  nginx-ru mailing list
  nginx-ru@nginx.org
  http://mailman.nginx.org/mailman/listinfo/nginx-ru
 
  да именно так, - не нагружать процессор лишней работой.
 
  Posted at Nginx Forum:
 http://forum.nginx.org/read.php?21,254366,256723#msg-256723
 
  ___
  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

 Posted at Nginx Forum: 
 http://forum.nginx.org/read.php?21,254366,256730#msg-256730

 ___
 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

Re: nginx-1.7.7

2015-02-17 Thread nrr
Добрый вечер,

Трафик на разных проектах разный - от 100 человек  до 120 тысяч юзеров в
сутки.

Нагрузка на процессор не очень большая, но здесь главное хотелось бы
уменьшить время отдачи контента за счет уже подготовленных кэшированных
данных как в не gzip так и gzip.


Илья Шипицин Wrote:
---
 а какой у вас трафик, если не секрет ? и какая нагрузка на процессор?
 и как вы определили, что именно компрессия нагружает процессор ?
 
 17 февраля 2015 г., 21:40 пользователь nrr nginx-fo...@nginx.us
 написал:
  denis Wrote:
  ---
  17.02.2015 16:10, Илья Шипицин пишет:
   а зачем кешировать gzip и не-gzip ?
   какая задача решается ?
  
  видимо, разгрузить проц и не жать уже сжатое снова.. А не сжатое
 тем,
  кто не умеет сжатие.
 
  ___
  nginx-ru mailing list
  nginx-ru@nginx.org
  http://mailman.nginx.org/mailman/listinfo/nginx-ru
 
  да именно так, - не нагружать процессор лишней работой.
 
  Posted at Nginx Forum:
 http://forum.nginx.org/read.php?21,254366,256723#msg-256723
 
  ___
  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

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,254366,256730#msg-256730

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

Re: nginx-1.7.7

2015-02-17 Thread Maxim Dounin
Hello!

On Mon, Feb 16, 2015 at 01:51:19PM -0500, nrr wrote:

 Добрый вечер!
 
 1. Как все таки использовать эту возможность?
 
 В документации не нашел как использовать, есть только вот это:
 Ответ, в заголовке которого есть поле “Vary” со специальным значением “*”,
 не будет кэшироваться (1.7.7). Ответ, в заголовке которого есть поле “Vary”
 с другим значением, будет закэширован с учётом соответствующих полей
 заголовка запроса (1.7.7). 
 
 Нужно ли в fastcgi_cache_key добавлять $http_accept_encoding (или другую
 переменную) или сохранение различных версий в кэше и так работает в
 зависимости от заголовка Vary или Accept-Encoding?

Не нужно ничего добавлять, всё само работает корректно.  Если 
бекенд возвращает ответ с заголовком Vary, то nginx основании 
переданного заголовка Vary и заголовков запроса клиента вторичный 
ключ, и будет возвращать данный ответ только тем клиентам, у 
которых ключ совпадёт (у других клиентов - будут свои вторичные 
ключи и свои ответы).

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

 2. Есть ли такая возможность в nginx:
 кэширование nginx-ом 2-х результатов: gzip и не gzip если backend возвращает
 только не gzip версию?

Только с помощью дополнительного проксирования.

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

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

Re: nginx-1.7.7

2015-02-17 Thread Илья Шипицин
а зачем кешировать gzip и не-gzip ?
какая задача решается ?

16 февраля 2015 г., 23:51 пользователь nrr nginx-fo...@nginx.us написал:
 Добрый вечер!

 1. Как все таки использовать эту возможность?

 В документации не нашел как использовать, есть только вот это:
 Ответ, в заголовке которого есть поле “Vary” со специальным значением “*”,
 не будет кэшироваться (1.7.7). Ответ, в заголовке которого есть поле “Vary”
 с другим значением, будет закэширован с учётом соответствующих полей
 заголовка запроса (1.7.7).

 Нужно ли в fastcgi_cache_key добавлять $http_accept_encoding (или другую
 переменную) или сохранение различных версий в кэше и так работает в
 зависимости от заголовка Vary или Accept-Encoding?

 2. Есть ли такая возможность в nginx:
 кэширование nginx-ом 2-х результатов: gzip и не gzip если backend возвращает
 только не gzip версию?

 Спасибо!

 Posted at Nginx Forum: 
 http://forum.nginx.org/read.php?21,254366,256703#msg-256703

 ___
 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

Re: nginx-1.7.7

2015-02-16 Thread nrr
Добрый вечер!

1. Как все таки использовать эту возможность?

В документации не нашел как использовать, есть только вот это:
Ответ, в заголовке которого есть поле “Vary” со специальным значением “*”,
не будет кэшироваться (1.7.7). Ответ, в заголовке которого есть поле “Vary”
с другим значением, будет закэширован с учётом соответствующих полей
заголовка запроса (1.7.7). 

Нужно ли в fastcgi_cache_key добавлять $http_accept_encoding (или другую
переменную) или сохранение различных версий в кэше и так работает в
зависимости от заголовка Vary или Accept-Encoding?

2. Есть ли такая возможность в nginx:
кэширование nginx-ом 2-х результатов: gzip и не gzip если backend возвращает
только не gzip версию?

Спасибо!

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,254366,256703#msg-256703

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

Re: nginx-1.7.7

2014-10-30 Thread Kevin Worthington
Hello Nginx users,

Now available: Nginx 1.7.7 for Windows http://goo.gl/K1TKU8 (32-bit and
64-bit versions)

These versions are to support legacy users who are already using Cygwin
based builds of Nginx. Officially supported native Windows binaries are at
nginx.org.

Announcements are also available via:
Twitter http://twitter.com/kworthington
Google+ https://plus.google.com/+KevinWorthington/

Thank you,
Kevin
--
Kevin Worthington
kworthington *@* (gmail]  [dot} {com)
http://kevinworthington.com/
http://twitter.com/kworthington
https://plus.google.com/+KevinWorthington/


On Tue, Oct 28, 2014 at 11:31 AM, Maxim Dounin mdou...@mdounin.ru wrote:

 Changes with nginx 1.7.7 28 Oct
 2014

 *) Change: now nginx takes into account the Vary header line in a
backend response while caching.

 *) Feature: the proxy_force_ranges, fastcgi_force_ranges,
scgi_force_ranges, and uwsgi_force_ranges directives.

 *) Feature: the proxy_limit_rate, fastcgi_limit_rate,
scgi_limit_rate, and uwsgi_limit_rate directives.

 *) Feature: the Vary parameter of the proxy_ignore_headers,
fastcgi_ignore_headers, scgi_ignore_headers, and
uwsgi_ignore_headers directives.

 *) Bugfix: the last part of a response received from a backend with
unbufferred proxy might not be sent to a client if gzip or
 gunzip
directives were used.

 *) Bugfix: in the proxy_cache_revalidate directive.
Thanks to Piotr Sikora.

 *) Bugfix: in error handling.
Thanks to Yichun Zhang and Daniil Bondarev.

 *) Bugfix: in the proxy_next_upstream_tries and
proxy_next_upstream_timeout directives.
Thanks to Feng Gu.

 *) Bugfix: nginx/Windows could not be built with MinGW-w64 gcc.
Thanks to Kouhei Sutou.


 --
 Maxim Dounin
 http://nginx.org/en/donation.html

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

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

[nginx] nginx-1.7.7-RELEASE

2014-10-28 Thread Maxim Dounin
details:   http://hg.nginx.org/nginx/rev/6d2fbc30f8a7
branches:  
changeset: 5888:6d2fbc30f8a7
user:  Maxim Dounin mdou...@mdounin.ru
date:  Tue Oct 28 18:04:46 2014 +0300
description:
nginx-1.7.7-RELEASE

diffstat:

 docs/xml/nginx/changes.xml |  110 +
 1 files changed, 110 insertions(+), 0 deletions(-)

diffs (120 lines):

diff --git a/docs/xml/nginx/changes.xml b/docs/xml/nginx/changes.xml
--- a/docs/xml/nginx/changes.xml
+++ b/docs/xml/nginx/changes.xml
@@ -5,6 +5,116 @@
 change_log title=nginx
 
 
+changes ver=1.7.7 date=28.10.2014
+
+change type=change
+para lang=ru
+теперь nginx учитывает при кэшировании строку Vary
+в заголовке ответа бэкенда.
+/para
+para lang=en
+now nginx takes into account the Vary
+header line in a backend response while caching.
+/para
+/change
+
+change type=feature
+para lang=ru
+директивы proxy_force_ranges, fastcgi_force_ranges,
+scgi_force_ranges и uwsgi_force_ranges.
+/para
+para lang=en
+the proxy_force_ranges, fastcgi_force_ranges,
+scgi_force_ranges, and uwsgi_force_ranges directives.
+/para
+/change
+
+change type=feature
+para lang=ru
+директивы proxy_limit_rate, fastcgi_limit_rate,
+scgi_limit_rate и uwsgi_limit_rate.
+/para
+para lang=en
+the proxy_limit_rate, fastcgi_limit_rate,
+scgi_limit_rate, and uwsgi_limit_rate directives.
+/para
+/change
+
+change type=feature
+para lang=ru
+параметр Vary директив proxy_ignore_headers, fastcgi_ignore_headers,
+scgi_ignore_headers и uwsgi_ignore_headers.
+/para
+para lang=en
+the Vary parameter of the proxy_ignore_headers, fastcgi_ignore_headers, 
+scgi_ignore_headers, and uwsgi_ignore_headers directives.
+/para
+/change
+
+change type=bugfix
+para lang=ru
+последняя часть ответа, полученного от бэкенда
+при небуферизированном проксировании,
+могла не отправляться клиенту,
+если использовались директивы gzip или gunzip.
+/para
+para lang=en
+the last part of a response received from a backend
+with unbufferred proxy
+might not be sent to a client
+if gzip or gunzip directives were used.
+/para
+/change
+
+change type=bugfix
+para lang=ru
+в директиве proxy_cache_revalidate.br/
+Спасибо Piotr Sikora.
+/para
+para lang=en
+in the proxy_cache_revalidate directive.br/
+Thanks to Piotr Sikora.
+/para
+/change
+
+change type=bugfix
+para lang=ru
+в обработке ошибок.br/
+Спасибо Yichun Zhang и Даниилу Бондареву.
+/para
+para lang=en
+in error handling.br/
+Thanks to Yichun Zhang and Daniil Bondarev.
+/para
+/change
+
+change type=bugfix
+para lang=ru
+в директивах 
+proxy_next_upstream_tries и proxy_next_upstream_timeout.br/
+Спасибо Feng Gu.
+/para
+para lang=en
+in the proxy_next_upstream_tries and proxy_next_upstream_timeout
+directives.br/
+Thanks to Feng Gu.
+/para
+/change
+
+change type=bugfix
+para lang=ru
+nginx/Windows не собирался с MinGW-w64 gcc.br/
+Спасибо Kouhei Sutou.
+/para
+para lang=en
+nginx/Windows could not be built with MinGW-w64 gcc.br/
+Thanks to Kouhei Sutou.
+/para
+/change
+
+/changes
+
+
 changes ver=1.7.6 date=30.09.2014
 
 change type=change
___
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel

nginx-1.7.7

2014-10-28 Thread Maxim Dounin
Изменения в nginx 1.7.7   28.10.2014

*) Изменение: теперь nginx учитывает при кэшировании строку Vary в
   заголовке ответа бэкенда.

*) Добавление: директивы proxy_force_ranges, fastcgi_force_ranges,
   scgi_force_ranges и uwsgi_force_ranges.

*) Добавление: директивы proxy_limit_rate, fastcgi_limit_rate,
   scgi_limit_rate и uwsgi_limit_rate.

*) Добавление: параметр Vary директив proxy_ignore_headers,
   fastcgi_ignore_headers, scgi_ignore_headers и uwsgi_ignore_headers.

*) Исправление: последняя часть ответа, полученного от бэкенда при
   небуферизированном проксировании, могла не отправляться клиенту, если
   использовались директивы gzip или gunzip.

*) Исправление: в директиве proxy_cache_revalidate.
   Спасибо Piotr Sikora.

*) Исправление: в обработке ошибок.
   Спасибо Yichun Zhang и Даниилу Бондареву.

*) Исправление: в директивах proxy_next_upstream_tries и
   proxy_next_upstream_timeout.
   Спасибо Feng Gu.

*) Исправление: nginx/Windows не собирался с MinGW-w64 gcc.
   Спасибо Kouhei Sutou.


-- 
Maxim Dounin
http://nginx.org/en/donation.html

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

Re: nginx-1.7.7

2014-10-28 Thread S.A.N
 Изменения в nginx 1.7.7  
 28.10.2014
 
 *) Изменение: теперь nginx учитывает при кэшировании строку Vary
 в
заголовке ответа бэкенда.

Где можно почитать подробности влияния Vary, на кеширования в Nginx?

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,254366,254384#msg-254384

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

Re: nginx-1.7.7

2014-10-28 Thread Ruslan Ermilov
On Tue, Oct 28, 2014 at 03:15:01PM -0400, S.A.N wrote:
  Изменения в nginx 1.7.7  
  28.10.2014
  
  *) Изменение: теперь nginx учитывает при кэшировании строку Vary
  в
 заголовке ответа бэкенда.
 
 Где можно почитать подробности влияния Vary, на кеширования в Nginx?

Какие-то подробности будут в документации, которая ещё не обновлена.
Какие-то останутся в коде.

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

nginx-1.7.7

2014-10-28 Thread Maxim Dounin
Changes with nginx 1.7.7 28 Oct 2014

*) Change: now nginx takes into account the Vary header line in a
   backend response while caching.

*) Feature: the proxy_force_ranges, fastcgi_force_ranges,
   scgi_force_ranges, and uwsgi_force_ranges directives.

*) Feature: the proxy_limit_rate, fastcgi_limit_rate,
   scgi_limit_rate, and uwsgi_limit_rate directives.

*) Feature: the Vary parameter of the proxy_ignore_headers,
   fastcgi_ignore_headers, scgi_ignore_headers, and
   uwsgi_ignore_headers directives.

*) Bugfix: the last part of a response received from a backend with
   unbufferred proxy might not be sent to a client if gzip or gunzip
   directives were used.

*) Bugfix: in the proxy_cache_revalidate directive.
   Thanks to Piotr Sikora.

*) Bugfix: in error handling.
   Thanks to Yichun Zhang and Daniil Bondarev.

*) Bugfix: in the proxy_next_upstream_tries and
   proxy_next_upstream_timeout directives.
   Thanks to Feng Gu.

*) Bugfix: nginx/Windows could not be built with MinGW-w64 gcc.
   Thanks to Kouhei Sutou.


-- 
Maxim Dounin
http://nginx.org/en/donation.html

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