Navegando neste Tópico:   1 usuários anônimos





Load Balancing: Dá para melhorar desempenho?
Not too shy to talk
Cadastrado em:
29/1/2013 17:02
De Sao Paulo
Grupo:
Registered Users
Mensagens: 22
Offline
Ola pessoal, tudo bem?

Implementei um Load Balancing, que ainda está em ambiente de testes, e aparentemente está funcionando OK.
O que notei é que após implementar o Load Balancing, o desempenho da internet parece ter caído.

Vou explicar melhor:
Quanto compartilho a conexão, da forma como normalmente se faz usando somente um link (com somente 1 Gateway), quando dou um "ping" de alguma estação Windows qualquer, o ping corre "lisinho". Por exemplo vejam a saída do comando abaixo:

Resposta de 200.147.67.142: bytes=32 tempo=9ms TTL=242
Resposta de 200.147.67.142: bytes=32 tempo=10ms TTL=242
Resposta de 200.147.67.142: bytes=32 tempo=8ms TTL=242
Resposta de 200.147.67.142: bytes=32 tempo=9ms TTL=242
Resposta de 200.147.67.142: bytes=32 tempo=9ms TTL=242
Resposta de 200.147.67.142: bytes=32 tempo=10ms TTL=242
Resposta de 200.147.67.142: bytes=32 tempo=9ms TTL=242
Resposta de 200.147.67.142: bytes=32 tempo=10ms TTL=242
Resposta de 200.147.67.142: bytes=32 tempo=9ms TTL=242
Resposta de 200.147.67.142: bytes=32 tempo=9ms TTL=242
Resposta de 200.147.67.142: bytes=32 tempo=9ms TTL=242


E também quando uso o comando "tracert" para verificar as rotas e por qual roteador estão saindo os pacotes, noto que os saltos entre os roteadores no caminho ocorrem bem mais rápido do que quanto o Load Balancing está ativo.


Já quando ativo o Load Balancing (ativando as tabelas de roteamento em "/etc/iproute2/rt_table" para os 2 links e ativando as regras), quando dou o mesmo comando "ping" de alguma estação Windows, noto que o retorno do comando ping parece ficar mais lento o tempo de retorno dos pacotes também ficam mais lentos.
Vejam abaixo a saída do comando ping (em uma estação Windows) após ativar o Load Balancing:

Resposta de 200.221.2.45: bytes=32 tempo=9ms TTL=52
Resposta de 200.221.2.45: bytes=32 tempo=9ms TTL=52
Esgotado o tempo limite do pedido.
Resposta de 200.221.2.45: bytes=32 tempo=9ms TTL=52
Resposta de 200.221.2.45: bytes=32 tempo=9ms TTL=52
Esgotado o tempo limite do pedido.
Resposta de 200.221.2.45: bytes=32 tempo=9ms TTL=52
Resposta de 200.221.2.45: bytes=32 tempo=8ms TTL=52
Esgotado o tempo limite do pedido.
Resposta de 200.221.2.45: bytes=32 tempo=9ms TTL=52
Resposta de 200.221.2.45: bytes=32 tempo=20ms TTL=52
Resposta de 200.221.2.45: bytes=32 tempo=30ms TTL=52
Resposta de 200.221.2.45: bytes=32 tempo=9ms TTL=52
Esgotado o tempo limite do pedido.
Resposta de 200.221.2.45: bytes=32 tempo=10ms TTL=52
Resposta de 200.221.2.45: bytes=32 tempo=9ms TTL=52
Resposta de 200.221.2.45: bytes=32 tempo=9ms TTL=52
Resposta de 200.221.2.45: bytes=32 tempo=9ms TTL=52
Resposta de 200.221.2.45: bytes=32 tempo=9ms TTL=52
Resposta de 200.221.2.45: bytes=32 tempo=9ms TTL=52
Esgotado o tempo limite do pedido.


E agora, se no prompt do Windows eu digitar o comando "tracert www.uol.com.br", observo que os saltos dos pacotes entre os roteadores pelo caminho percorrido se tornam mais lendo para retornar.

Abaixo segue a configuração que estou usando para fazer o Load Balancing:

# Dados da interfaces de rede conectadas com a internet - Link 1
placa_rede_1=eth1
tabela_1=nome_tabela_1
gateway_1=192.168.100.254
#peso_balanceamento_link_1=30
peso_balanceamento_link_1=10

# Dados da interfaces de rede conectadas com a internet - Link 2
placa_rede_2=eth2
tabela_2=nome_tabela_2
gateway_2=192.168.200.254
#peso_balanceamento_link_2=70
peso_balanceamento_link_2=10

# Dados da Rede Interna
placa_rede_interna=eth0
rede_interna=192.168.50.0/24

### Fim das Variáveis

#Carregar Modulos
echo "Carregando Modulos"
modprobe iptable_nat
modprobe ip_nat_ftp
modprobe ipt_MARK
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/ip_dynaddr


# Zero (0) para desativado e (1) para ativado
echo "1" > /proc/sys/net/ipv4/conf/default/rp_filter
echo "1" > /proc/sys/net/ipv4/conf/all/rp_filter

# Deletar a rota default
echo "Deletando Rota Default"
ip route del default

# Limpa as regras das tabelas
echo "Limpando Regras das Tabelas"
ip route flush table $tabela_1
ip route flush table $tabela_2

# Define a rota para as tabelas
echo "Definindo as Rotas para as Tabelas"
ip route add default dev $placa_rede_1 via $gateway_1 table $tabela_1
ip route add default dev $placa_rede_2 via $gateway_2 table $tabela_2

# Define as regras para balanceamento dos links
ip route add default scope global nexthop via $gateway_1 dev $placa_rede_1 weight $peso_balanceamento_link_1 nexthop via $gateway_2 dev $placa_rede_2 weight $peso_balanceamento_link_2

## Regras
echo "Definindo as Marcas dos para o Kernel"
ip rule add fwmark 0x10 lookup $tabela_1 prio 3
ip rule add fwmark 0x20 lookup $tabela_2 prio 3


# Aplicar as regras
echo "Aplicando as Regras"
ip route flush cache


# Compartilha a conexãi
echo "Compartilhando a Conexao atravez das Interfaces de Rede"
iptables -t nat -A POSTROUTING -o $placa_rede_1 -j MASQUERADE
iptables -t nat -A POSTROUTING -o $placa_rede_2 -j MASQUERADE

echo "Definindo quais pacotes saem por qual link"
iptables -I PREROUTING -t mangle -i $placa_rede_interna -s $rede_interna -d 0/0 -p tcp -m multiport --dports 110,23,25,465,587 -j MARK --set-mark 0x10
iptables -I PREROUTING -t mangle -i $placa_rede_interna -s $rede_interna -d 0/0 -p tcp -m multiport --dports 80,443 -j MARK --set-mark 0x20


Enfim, me dúvida é se posso melhor o desempenho deste Loading Balancing ???
Ou quando usa-se um Loading Balancing, perde-se um pouco do desempenho quando se está roteando os pacotes por entre os Gateways?
Ou, no caso do meu Script, se vocês observarem estou marcando determinados pacotes para saírem por um Gateway específico, ou seja, no meu exemplo que a "navegação comum" (portas 80 e 443) utilize o Gateway 2 (que é o Link 2). Em outras palavras, marcar pacotes para depois redirecioná-los para gateways específicos prejudicam o desempenho/fluxo das entradas e saídas dos pacotes?

Espero ter sido claro!

Alguém já passou por isso? Dá para melhorar?

abraço,
Jurgen

Enviado em: 27/7/2016 14:18
Transferir mensagem para outros aplicativos Transferir


Re: Load Balancing: Dá para melhorar desempenho?
Home away from home
Cadastrado em:
14/2/2012 20:37
De Belo Horizonte MG
Grupo:
Registered Users
Mensagens: 684
Offline
Ola Jurgen! Primeiramente parabéns por ter chegado até aqui !!!

Não estou querendo tirar/acabar com seu entusiasmo, kkk mas nunca funcionei o load balance bem!

Sempre tive uma instabilidade nele, eu adotei o seguinte padrão para o uso de 2 links.


Uma parte da empresa sai pelo link1 e a outra sai pelo link2 e caso o link1 caia o pessoal do link1 passar a usar o link2 e vice versa.

Então consigo usar os dois links de forma a dividir o trafego e passo a ter redundância de falha do link, chamo isto de link failover.

Em algumas situações deixo o link1 somente para os servidores que tem acesso externo, e caso o link2 caia somente alguns usuários poderem usar o link1 de forma a não comprometer o desempenho dos servidores de conexão remota.

Enviado em: 30/7/2016 17:23
Transferir mensagem para outros aplicativos Transferir


Re: Load Balancing: Dá para melhorar desempenho?
Home away from home
Cadastrado em:
11/4/2012 21:42
De Americana - SP
Grupo:
Registered Users
Mensagens: 376
Offline
Olá Jurgen.

Eu não tenho essa situação em uso para lhe opinar, mas
percebi que as eths 1 e 2 estão segmentadas, porém a
eth0 está na mesma rede da eth1. Já experimentou
utilizar a eth0 em rede distinta da eth1?
É só uma sugestão para teste, cabendo a você analisar
se tem sentido ou não.

Abraços.

Enviado em: 1/8/2016 16:38
Transferir mensagem para outros aplicativos Transferir


Re: Load Balancing: Dá para melhorar desempenho?
Not too shy to talk
Cadastrado em:
29/1/2013 17:02
De Sao Paulo
Grupo:
Registered Users
Mensagens: 22
Offline
Olá Estefanio, obrigado por me responder!

Bom, não expliquei direito o uso, mas será parecido com o que você faz aí.

Estou em fase de testes ainda, mas meu planejamento para uso dos links é o seguinte:

Link-1: Será usado para toda navegação/mail (portas 80,443.110,23,25,465,587)

Link-2: Será usado somente para a VPN que interliga Matriz com as Filiais

Enviado em: 2/8/2016 16:09
Transferir mensagem para outros aplicativos Transferir


Re: Load Balancing: Dá para melhorar desempenho?
Not too shy to talk
Cadastrado em:
29/1/2013 17:02
De Sao Paulo
Grupo:
Registered Users
Mensagens: 22
Offline
Olá Zé Luís!

Estão em redes distintas sim!

Observe que:

eth1 está na rede: 192.168.100.0

eth0 está na rede: 192.168.50.0

Enviado em: 2/8/2016 16:15
Transferir mensagem para outros aplicativos Transferir


Re: Load Balancing: Dá para melhorar desempenho?
Home away from home
Cadastrado em:
14/2/2012 20:37
De Belo Horizonte MG
Grupo:
Registered Users
Mensagens: 684
Offline
Então você não vai precisar do Load Balancing, ai é uma questão de rota, para onde você quer sair, se você tem todos links e a maquina que esta usando o link1 sempre sairá por ele, você não vai precisar do load balancing! Entendeu?

Eu entendo que load balancing é você conseguir sair pelos 2 links usando uma tabela de rota que tenha dois gaytways.




Enviado em: 3/8/2016 19:14
Transferir mensagem para outros aplicativos Transferir


Re: Load Balancing: Dá para melhorar desempenho?
Home away from home
Cadastrado em:
11/4/2012 21:42
De Americana - SP
Grupo:
Registered Users
Mensagens: 376
Offline

Enviado em: 3/8/2016 19:40
Transferir mensagem para outros aplicativos Transferir


Re: Load Balancing: Dá para melhorar desempenho?
Quite a regular
Cadastrado em:
19/10 3:43
De Monday12
Grupo:
Registered Users
Mensagens: 70
Offline
helinlin20171020
canada goose jackets
uggs
nmd adidas
coach factory outlet
moncler jacket
coach factory outlet
air max
adidas store
adidas yeezy boost
coach factory outlet online
pandora jewelry
christian louboutin shoes
mulberry handbags
north face jackets
coach factory outlet
michael kors outlet online
canada goose outlet
canada goose coats
coach outlet online
uggs outlet
jordan shoes
cheap jordan shoes
polo ralph lauren outlet
toms shoes
moncler jackets
salvatore ferragamo outlet
ugg boots
kate spade outlet
kate spade outlet online
cheap air jordans
polo ralph lauren outlet online
louboutin shoes
canada goose sale
red bottoms
coach factory outlet online
kate spade handbags
mlb jerseys whgolesale
nike outlet store
michael kors outlet store
canada goose jackets
coach factory outlet
birkenstock shoes
uggs outlet
birkenstock outlet
coach purses
michael kors outlet online
canada goose sale
adidas outlet store
ugg boots outlet
cheap uggs
canada goose jacket
ugg outlet online
hermes bags
cheap nfl jerseys
ugg boots
ray ban sunglasses outlet
louis vuitton outlet online
christian louboutin shoes
longchamp bags
moncler outlet online
air max shoes
ugg outlet store
canada goose jackets
coach outlet online
ugg outlet
kate spade outlet
canada goose coats
canada goose
birkenstock uk
michael kors outlet online
uggs on sale
michael kors handbags outlet
coach outlet store online
coach outlet
ray bans
canada goose jackets
coach factory outlet online
adidas nmd runner
michael kors outlet store
toms outlet
ugg boots women
adidas superstars
ray ban glasses
christian louboutin shoes
harden shoes
ugg boots outlet
pandora uk
moncler sale
adidas nmd runner
uggs clearance
uggs outlet
cheap ray ban sunglasses
cheap uggs
coach outlet store
ralph lauren outlet online
coach outlet canada
canada goose coats
discount oakley sunglasses
ralph lauren uk
cheap ugg sale
ralph lauren outlet
nike huarache shoes
burberry outlet online
valentino
uggs outlet
coach factory outlet online
the north face outlet
oakley sunglasses outlet
moncler outlet online
cheap ugg boots
harden vol 1
canada goose coats
pandora charms outlet
burberry handbags
ferragamo outlet
michael kors
birkin handbags
louis vuitton outlet store
pandora charms
mbt
louis vuitton factory outlet
north face jackets
ralph lauren outlet
yeezy shoes
cheap jordans
coach handbags outlet
pandora charms sale clearance
moncler coats
uggs outlet
canada goose jackets
adidas yeezy shoes
coach outlet online
ray ban sunglasses sale
christian louboutin shoes
mbt
michael kors bags
coach factory outlet online
coach outlet online
polo ralph lauren outlet online
cheap ray bans
adidas outlet online
air jordans
polo ralph lauren outlet
uggs outlet
bottes ugg
adidas nmd r1
ugg outlet
nike outlet online
timberland outlet store
ralph lauren sale
uggs outlet
burberry handbags
polo ralph lauren outlet
burberry outlet online
uggs
michael kors outlet store
cheap ugg boots
michael kors
adidas yeezy boost
michael kors outlet online
ferragamo shoes
coach outlet online
polo ralph lauren outlet
canada goose jackets
cheap nike shoes
canada goose jacket
ugg boots
pandora
pandora charms sale
canada goose uk
louis vuitton handbags
uggs outlet
gucci outlet online
toms outlet
tory burch outlet online
pandora charms sale clearance
canada goose outlet
christian louboutin sale
pandora charms outlet
ralph lauren outlet online
canada goose uk
ugg boots
valentino outlet
nfl jerseys
pandora jewelry store
ugg outlet
ugg boots outlet
coach outlet store
coach outlet online
michael kors outlet clearance
polo ralph lauren outlet
michael kors outlet clearance
hermes outlet
nike outlet
coach outlet online
cheap jordan shoes
michael kors bags
jerseys cheap
ray ban sunglasses outlet
canada goose
uggs outlet
mulberry
ugg boots
ralph lauren sale clearance uk
canada goose coats
ugg boots
ralph lauren outlet online
coach factory outlet
air max
cheap oakley sunglasses
burberry outlet online
ralph lauren outlet
ugg boots clearance
nike shoes
polo ralph lauren outlet online
discount ray ban sunglasses
uggs outlet
ralph lauren sale clearance uk
toms
pandora charms
pandora charms
moncler sale
ugg sale
nike sneakers
ugg sale
nike outlet store
michael kors outlet online
cheap jordan shoes
coach outlet store online
cheap jordans for sale
coach outlet online
fitflops sale clearance
coach factory outlet online
cheap oakley sunglasses
longchamp handbags
cheap air jordans
air jordan retro
uggs clearance
coach outlet canada
north face outlet
moncler pas cher
canada goose clothing
coach outlet online
columbia sportswear outlet
ugg canada
polo outlet online
superdry outlet
ugg
fitflop sandals
cheap ugg boots
canada goose sale
oakley sunglasses outlet
burberry handbags
coach outlet online
cheap jordans free shipping
ugg outlet
cheap nfl jerseys wholesale
uggs outlet
ray bans
louis vuitton factory outlet
cheap jordan shoes
ray ban sunglasses discount
pandora charms outlet
ugg outlet
burberry outlet online
coach outlet online
ralph lauren
cheap oakley sunglasses
the north face outlet
ugg outlet online
cheap ugg boots
adidas superstar shoes
louboutin outlet
red bottom heels
canada goose sale
ugg slippers
canada goose jackets
louis vuitton outlet store
ray ban sunglasses discount
polo ralph lauren
adidas outlet store
ugg boots
burberry outlet online
nike outlet store online
north face outlet
canada goose outlet
ray ban sunglasses cheap
yeezy boost 350
coach outlet online
ugg outlet
louis vuitton outlet online
michael kors outlet store
red bottom
adidas sneakers
louboutin outlet
coach factory outlet online
coach outlet online
adidas shoes
uggs outlet
coach outlet online
michael kors outlet store
coach outlet online
christian louboutin sale
pandora charms sale clearance
cheap jordan shoes
louis vuitton outlet online
nike sneakers
coach factory outlet online
canada goose outlet
ugg boots
kate spade handbags
coach factorty outlet online
canada goose jackets
hermes bag
ugg australia
pandora charms outlet
ugg outlet online
coach outlet store
moncler outlet online
moncler uk
cheap ray ban sunglasses
adidas outlet online
yeezy boost 350
pandora jewelry outlet
yeezy shoes
kate spade handbags
cheap air jordans
michael kors outlet clearance
ralph lauren sale
air jordan shoes
ugg boots outlet
uggs outlet
toms
yeezy boost 350
michael kors
canada goose outlet
nike air max 2018
polo ralph lauren outlet
uggs outlet
michael kors outlet online
ugg boots on sale
pandora jewelry
longchamp sale
ugg boots sale
canada goose jackets
superdry sale
pandora outlet
christian louboutin shoes
canada goose outlet online
louis vuitton factory outlet
ugg shoes
ralph lauren
birkenstock
moncler coats
kate spade outlet online
fred perry polo shirts
timberland outlet
adidas nmd r1
coach outlet online
canada goose outlet
coach outlet online
adidas ultra boost
michael kors outlet online
michael kors outlet clearance
kate spade outlet online
canada goose sale
coach outlet online
retro 11
moncler jackets
adidas nmd r1
cheap ray ban sunglasses
polo ralph lauren
mlb jerseys
yeezy shoes
toms
yeezy boost
canada goose outlet
coach outlet online
coach outlet store online clearance
canada goose jackets
moncler coats
canada goose sale
longchamps
ugg boots
coach outlet online
polo ralph lauren outlet online
coach factory outlet online
coach outlet online
canada goose jackets
canada goose jackets
uggs outlet
mlb jerseys
hermes handbags
michael kors outlet online
coach outlet online
ray ban glasses
canada goose parka
adidas yeezy boost 350
ralph lauren outlet online
ray bans
coach factory outlet online
michael kors outlet canada
coach factory outlet online
tory burch outlet online
ugg boots clearance
longchamp
michael kors outlet clearance
michael kors
jordans
polo ralph lauren outlet
moncler
salvatore ferragamo shoes
michael kors outlet canada
canada goose coats
caterpillar boots
mulberry outlet uk
michael kors outlet store
moncler jackets
longchamp bags
moncler outlet online
uggs outlet
ugg boots
mulberry uk
supreme shirts
ugg boots outlet
coach outlet store
ugg on sale
polo ralph lauren outlet
air jordans
pandora charms
coach outlet online
cheap ugg boots
pandora jewelry outlet
cheap ugg boots
louis vuitton outlet
fred perry shirts
nike cortez classic
tory burch shoes
burberry outlet
ralph lauren sale
michael kors outlet store
michael kors uk
hermes bags
ray ban sunglasses outlet
coach factory outlet online
moncler sale
hermens
coach outlet store online
helinlin20171020

Enviado em: 19/10 4:25
Transferir mensagem para outros aplicativos Transferir






Você pode exibir os tópicos.
Você não pode iniciar um novo tópico.
Você não pode responder.
Você não pode editar.
Você não pode excluir mensagens.
Você não pode incluir votações.
Você não pode votar.
Você não pode anexar arquivos.
Você não pode enviar mensagens sem aprovação.

[Pesquisa Avançada]