Welcome! Log In Create A New Profile

Advanced

Re: Балансировка обращений к сервисам

Илья Шипицин
November 30, 2013 02:46AM
А обращение к сервису осуществляет самодельное приложение ? Оно запоминает
и передает куки?

пятница, 29 ноября 2013 г. пользователь Digan писал:

> Есть MVC приложение, в котором указан ServiceReference на сервисы.
> В коде на С# есть обращения к этим сервисам. Сервисы установлены на двух
> серверах. Требуется балансировать нагрузку на сервисы по этим серверам.
>
> Для балансировки использую nginx с модулем nginx-sticky-module. Он, как
> известно, привязывает запрос по куки route. Но в этом случае я так понимаю
> не работает эта привязка, наверное нужные куки не создаются. До того как
> что-то отобразиться в браузере происходит 3 запроса к сервису.
> Судя по логам, сначала к одному серверу, потом в к другому. Хотя при
> привязке по куки route они должны уходить на один сервер. Вопрос. Почему
> привязка по куки не работают?
>
> Мой конфиг:
>
> #user nobody;
> #error_log logs/error.log;
> #error_log logs/error.log notice;
> #error_log logs/error.log info;
>
> #pid logs/nginx.pid;
>
> worker_processes 1;
> worker_rlimit_nofile 20240;
> events {
> worker_connections 20240;
> }
>
> http {
> log_format upstream 'Request: "$request" [$time_local]
> BI_SERVER_IP:
> $upstream_addr STATUS: $status' $upstream_cache_status - $upstream_status -
> $upstream_response_time - $upstream_http_host - $upstream_http_content_type
> - $upstream_http_content_length - $upstream_http_location;
> #sendfile on;
> #tcp_nopush on;
> #keepalive_timeout 0;
> #gzip on;
>
> upstream backend {
> sticky;
> server 10.0.7.99;
> server 10.0.6.140;
> }
>
> server {
> listen 555;
> server_name localhost;
>
> access_log logs/nginx_upstream_access.log upstream;
>
> location /MyService{
> proxy_set_header X-Real-IP $remote_addr;
> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
> proxy_set_header Host $host:555;
>
> proxy_connect_timeout 10m;
> proxy_send_timeout 10m;
> proxy_read_timeout 8m;
> proxy_next_upstream off;
>
> proxy_pass http://backend/MyService;
> }
>
> }
> }
>
> #$upstream_http_host
>
> Nginx и веб-приложение на одной и той же машине. ОС Windows.
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,245084,245084#msg-245084
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org <javascript:;>
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Балансировка обращений к сервисам

Digan November 29, 2013 11:49AM

Re: Балансировка обращений к сервисам

Илья Шипицин November 30, 2013 02:46AM

Re: Балансировка обращений к сервисам

Digan November 30, 2013 06:06AM

Re: Балансировка обращений к сервисам

Илья Шипицин November 30, 2013 06:50AM

Re: Балансировка обращений к сервисам

Digan December 06, 2013 08:11AM

Re: Балансировка обращений к сервисам

Илья Шипицин December 07, 2013 05:08AM

Re: Балансировка обращений к сервисам

Илья Шипицин November 30, 2013 07:02AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 191
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready