Ir ao conteúdo
  • Cadastre-se

Histórico de upgrade dos servidores do Clube do Hardware


         43.154 visualizações    Blog    7 comentários
Histórico de upgrade dos servidores do Clube do Hardware

01/2007

Finalmente instalamos um novo servidor para balancear a carga do nosso fórum, resolvendo de vez o problema de lentidão que o nosso fórum vinha sofrendo há algum tempo. Encomendamos um segundo servidor web para o fórum para trabalhar em paralelo com o nosso servidor web anterior. Depois de um período de testes, liberamos o sistema na sexta passada, fazendo com que o nosso fórum tenha agora três servidores (dois web e um de banco de dados). No total nosso site tem agora SETE servidores (continuamos a ser, de longe, o maior site independente sobre informática da América Latina).

Eis como funciona o balanceamento de carga: ao entrar no fórum pelo endereço http://forum.clubedohardware.com.br, o servidor irá automaticamente redirecioná-lo ao nosso novo servidor, http://forum2.clubedohardware.com.br, caso ele esteja sobrecarregado (lento). Você também pode, a seu critério, escolher qualquer um dos dois servidores para navegar. A nossa sugestão é que você experimente os dois e veja qual deles está mais rápido para você (sim, você pode acessar o segundo servidor diretamente sem problemas)! Os dois servidores são absolutamente iguais e os dados presentes são absolutamente os mesmos, visto que ambos puxam os dados de um outro servidor (servidor de banco de dados). O único detalhe é que a rotina de sincronização entre os servidores roda uma vez por minuto, assim se você subir uma foto em um servidor, ela demorará no máximo um minuto para aparecer no outro servidor.

O único "efeito colateral" do sistema de balanceamento é que como os dois servidores não compartilham ainda informações de sessões e cookies, você terá de se logar novamente ao entrar no segundo servidor. Mas isso só ocorrerá no primeiro acesso: é só deixar marcada a caixinha para lembrar seu login e senha que você poderá navegar indistintamente em qualquer um dos dois servidores. Estamos de qualquer forma estudando este assunto para termos certeza de que realmente não há nada que possa ser feito para resolver este problema.

Para finalizar, segue abaixo a configuração completa do nosso conjunto de servidores. Fizemos algumas mudanças também em relação ao uso de cada servidor, por isto houve uma renumeração:

  • srv1 (servidor web da loja virtual e do sistema de banners): dual Xeon de 2,4 GHz e 2 GiB de RAM
  • srv2 (servidor web do site principal): dual Xeon de 3 GHz e 2 GiB de RAM
  • srv3 (servidor web 1 do fórum): dual Xeon de 3 GHz e 2 GiB de RAM
  • srv4 (servidor web 2 do fórum): dual Xeon de 3 GHz e 2 GiB de RAM
  • srv5 (servidor de e-mail): Celeron de 2,53 GHz e 512 MiB de RAM
  • srv6 (servidor de banco de dados do site principal, loja virtual e sistema de banners): dual-Xeon de 3 GHz e 2 GiB de RAM
  • srv7 (servidor de banco de dados do fórum): dual-Xeon de 3 GHz e 2 GiB de RAM

Sinceramente acredito que com isso teremos uma navegação rápida no fórum por vários meses, até termos na faixa de 3.000 usuários logados ao mesmo tempo, acredito. O próximo upgrade aparentemente será no servidor de e-mails (a quantidade de spams que recebemos tá fritando o bichinho).

Balanceamento de carga por software

Em maio de 2007, melhoramos esse sistema de balanceamento de carga utilizado no fórum, conformo explico abaixo.

Desde que instalamos um segundo servidor web para o nosso fórum usamos um sistema de balanceamento de carga "Tabajara": simplesmente colocamos o nome forum2.clubedohardware.com.br no segundo servidor e simplesmente mudamos os links do site para este novo servidor e recomendamos que os nossos visitantes usassem o novo endereço. O objetivo era desafogar o tráfego do servidor principal.

Este sistema, apesar de ajudar a desafogar o nosso servidor antigo, não resolvia o nosso problema de lentidão, pois por não haver nenhum sistema tentando equilibrar a carga dos dois servidores, sempre um deles tinha mais tráfego que o outro, isto é, sempre havia um servidor mais rápido do que o outro.

A verdade seja dita. Deixei assim por pura preguiça de sentar e estudar como instalar um sistema de balanceamento de carga profissional.

Hoje resolvi sentar e estudar como instalar um sistema de balanceamento de carga de verdade em nosso fórum. O pessoal do vBulletin recomendou um programa chamado Pound que, para nossa sorte, existe módulo pré-compilado para o Debian (versão do Linux que rodamos em nossos servidores). Foi só dar um apt-get install pound e fim de papo! Em quinze minutos estávamos com o nosso balanceamento de carga profissional instalado!

O que o Pound faz? Para cada chamada através do endereço forum.clubedohardware.com.br ele redireciona "por baixo dos panos" para um dos dois servidores web que temos. O endereço na barra de navegação continua sendo forum.clubedohardware.com.br e, desta forma, o usuário não tem como saber qual dos nossos dois servidores está sendo acessado. O mais importante é que ele mantém a carga entre os dois servidores bem equilibrada, não havendo o caso de ter um servidor mais vazio do que o outro.

Com esta instalação resolvemos uma porção de problemas que tínhamos em nosso fórum, entre eles:

  1. Acesso ao fórum através de um só endereço, forum.clubedohardware.com.br. O endereço forum2.clubedohardware.com.br deixa de existir.
  2. O problema de lentidão foi definitivamente resolvido, visto que o novo sistema divide corretamente a carga entre os dois servidores. Estou falando aqui da lentidão causada pelo balanceamento ineficiente que usávamos antes, onde um dos servidores estava sempre sobrecarregado. Se o fórum ficar lento a partir de hoje pelo menos saberemos que a causa não é do balanceamento de carga ineficiente (há ainda alguns pequenos ajustes finos que ainda penso em fazer que possivelmente vão melhorar o desempenho do fórum ainda mais).
  3. Problemas aleatórios de ser redirecionado de um servidor para o outro foram resolvidos. Esses erros inclusive impediam algumas pessoas de postar mensagens.
  4. Facilidade para adicionarmos um terceiro servidor web ao fórum no dia em que isto for necessário.

Enfim, estou realmente feliz de ter solucionado de forma definitiva este antigo problema.

  • Curtir 10
  • Amei 4

Artigos similares


Comentários de usuários

Respostas recomendadas

  • Administrador

@Edvaldo J. Frederico

Foto: não há como ter foto de data center localizado em outro país, como explicado, as máquinas são alugadas de uma empresa nos EUA. Como explicado logo na primeira foto, as máquinas não são de nossa propriedade e não temos acesso físico ao data center.

Link: o link das máquinas é Gigabit Ethernet.

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Legal G.T.! Eu li quase tudo. Destaque pras janelas de 5 anos. Espero poder reler daqui há uns 20 anos ou +.. muito + 🙃. Profecias: o servidor vai estar na palma da sua mão 🤪 também vai contratar serviços da china 😁

abç & sucessos.. tmj

 

Eu de novo... Aviso! .. Isso vai mudar sua vida pra caramba!...😁 Ao  ler os artigos algo me deixou uma coceira no cérebro mas nem dei muita bola. A coceira voltou, reli e "notei sua nota"

"Nota: hopesagem no modelo..." 🤔 histórico 10/2002 ... 20 anos de erro!😜

 

@Gabriel Torres

 

 Herrar é umano. 😁 . Deixe ligado o corretor ortográfico e desumanize-se! ...e num é que o corretor não chiou neste verbo!?🤪

11 horas atrás, Gabriel Torres disse:

o erro de digitação, corrigido! Mas este erro é recente

 

 

 

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • Administrador

Atualizado em 11/05/2022:

 

Citação

Temos visto uma diminuição em nosso tráfego nos últimos 12 meses e, com isso, os servidores que estávamos usando acabaram ficando superdimensionados para o nosso tráfego atual. Desta forma, decidimos mover a funcionalidade de servidor de banco de dados para a mesma máquina do nosso servidor web e devolvermos o antigo servidor de banco de dados para a empresa de hospedagem, de forma a economizarmos dinheiro.

 

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Fico eu pensando.... que incrivel como foi necessário "se virar" com as limitações desde o inicio. 

 

Se obrigar a alugar diversos servidores (ou comprar) e ter limitações pelo aumento de acesso... muito interessante. Que interessante que o servidor de email precisa de muito disco mas poder de processamento baixo , enquanto o outro faz o inverso, inclusive com banco de dados! 

 

Imagino que a venda do hardware secrets deva também ter diminuido muito os acessos. Aqui é achismo: Creio que a abertura para o hardware secrets deveria ter um alcance absurdamente maior que o brasileiro. Mas como eu disse, é puro achismo. Infelizmente eu não me lembro de ver outro site de mesmo nivel. Os atuais é tudo um mundo de site propagandeados e infelizmente cheio de parcialidade e até falta de conhecimento. Vida longa ao CDH!

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites



Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!