Nginx balancer отдает меньше чем принимает

Playray
На сайте с 06.09.2008
Offline
113
645

Есть 3 одинаковых сервера, на одном включен балансер, который отсылает запросы на 2 остальных

На каждой ноде показывает 50мб исходящего трафика к балансеру

На балансере показывает как нужно 100мб входящего трафика

НО! Сам балансер отдает только 25мб трафика наружу!

Почему так?

Это балансер наружу не все отдает или ноды шлют лишнего?

В работе вроде бы никаких ошибок нет...

Можно ли как то снизить внутренний трафик?

Заранее спасибо!

iamsens
На сайте с 26.08.2009
Offline
115
#1

везде сжатие включено?

http://nginx.org/ru/docs/http/ngx_http_gzip_module.html

Playray
На сайте с 06.09.2008
Offline
113
#2
iamsens:
везде сжатие включено?
http://nginx.org/ru/docs/http/ngx_http_gzip_module.html

Да, в основном конфиге nginx

# Compression
gzip on;
gzip_comp_level 9;
gzip_min_length 512;
gzip_buffers 8 64k;
gzip_types text/plain text/css text/javascript text/js text/xml application/json application/javascript application/x-javascript application/xml application/xml+rss application/x-font-ttf image/sv
gzip_proxied any;
gzip_disable "MSIE [1-6]\.";

Сервера все идентичны, только 1 отличается тем, что на нем балансер и он кстати тоже отрабатывает сам запросы с другого порта. , балансер настроен в конфиге именно домена.

M
На сайте с 17.09.2016
Offline
94
#3

Между балансером и нодами может ходить несжатый трафик, поэтому цифры разные

Playray
На сайте с 06.09.2008
Offline
113
#4
Mobiaaa:
Между балансером и нодами может ходить несжатый трафик, поэтому цифры разные

А как бы его сжать? Что бы балансер сразу выдавал подготовленную страницу от ноды?

M
На сайте с 17.09.2016
Offline
94
#5

http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_http_version

gzip сжатие будет работать, если протокол HTTP 1.1 и выше

По дефолту proxy_pass "ходит" по HTTP 1.0

Playray
На сайте с 06.09.2008
Offline
113
#6
Mobiaaa:
http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_http_version
gzip сжатие будет работать, если протокол HTTP 1.1 и выше
По дефолту proxy_pass "ходит" по HTTP 1.0

СПАСИБО!

Поставил proxy_http_version 1.1; и все заработало как нужно, нагрузка на сеть снизилась в разы!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий