PplWare Mobile

Tutorial – Balanceamento de carga em servidores com HAProxy

                                    
                                

Este artigo tem mais de um ano


Autor: Pedro Pinto


  1. Rui says:

    Se tivermos a falar de webserver com mysql como é que é feita essa gestão?

  2. David Ramos says:

    Muito obrigado pplware:)

  3. Alex says:

    O mysql idealmente ficará noutro servidor por trás ou num cluster com x máquinas SQL, ambos os webservers acedem ao server SQL

  4. Rui LUX says:

    Seria interessante falarem de outras opções de balanceamento (suponho que não suporta só roundrobin.. balanceamento por análise da carga ? white-lists ? outros.. ) e como se comporta com sessões..

  5. Não Interessa says:

    E se o HAProxy decidir crashar, algum failsafe?

  6. José Rodrigues says:

    Cuidado que isto só serve para cenários pequenos, qualquer coisa acima de 1000 users ou menos dependendo da carga vai deixar o haproxy às aranhas, pelo menos para mail, sql, sharepoint e terminal services. Não recomendo, dentro das minhas portas para determinados sistemas só mesmo F5.

    • Mauro says:

      1000 users não deixa nem de perto nem de longe o haproxy às aranhas. O problema são os bottlenecks dos servidores para onde ele faz forward dos pedidos

  7. Lynx says:

    OBG, Pedro Pinto. ( por voltares a fazer artigos com valor)

  8. Amilcar Alho says:

    Muito bom!
    Parabéns aos autores e ao PP 😉

  9. Ana says:

    Alguém sabe se o HAProxy suporta forward para páginas com autenticação NTLM ou só numa versão paga?

  10. Diogo says:

    Mas que grande tutorial!!! Deviam meter mais coisas assim…

  11. Joel Fernandes says:

    Bom dia amigo
    Isso é balanceamento de carga certo ?

  12. Bruno Ribeiro says:

    Olá, alguém conseguiu subir o HaProxy, de forma transparente? Já tentei diversos tutorias, recompilando o kernel, mas sem sucesso

  13. Luis Lopes says:

    Boas
    Não consegui subir os nodes devido a esta linha coloqueia assim e eles subiram o que é que faz estas linha?
    Desde já obrigado

  14. Cleimor says:

    Bem supondo que eu tenha um servidor haproxy que direcione para dois servidores web. Em determinada situação preciso que uma URL (http://www.site.com/administrativo) seja encaminhada para um dos servidores.
    Isso é possivel realizar com o Haproxy?

  15. Luis Melo says:

    O haproxy ė bastante extenso nas opções e está preparado para layer 7 – a camada aplicacional.

    No caso do Cleimor basta criar uma acl com path_beg para encaminhar /administrativo para um servidor no backend específico

  16. Luis Melo says:

    Como administrador de sistemas na Claranet, ė habitual ter clientes que procuram optimizar recursos e obter poupança financeira.

    Quase todos os grandes clientes utilizam até certo ponto o haproxy, alguns com múltiplos sites e com mais de 1000 utilizadores. O segredo ė configurar de forma organizada e o mais simples possível, em cluster como ė evidente e tendo atenção ao keepalive das sessões abertas com os servidores.

    Em muitos casos o simples options httpclose ou option http-server-close.

    Em grandes setups o normal será algo do gênero

    Haproxy lb-node1 haproxy lb-node2

    Haproxy-node1 haproxy-node2 haproxy-node3

    Backend backend backend backend

    Ou seja, pelo menos dois balanceadores, com pelo menos dois haproxy como proxies e que apenas estão autorizados a comunicar com os load balancers (lb) e o inverso.

    Garante-se redundância, alta disponibilidade e o processamento de carga nos pedidos.

  17. Ercio L D Berna says:

    testparm test.dev.conf
    Unknow parameter “<Directory var"

    como no tutorial esta assim, recebi este erro…

  18. ANTONIO ROZENDO DA SILVA JUNIOR says:

    Olá amigo,
    Poderia fazer um post sobre o proxysql

  19. jocelim says:

    olá, como faço para compartilhar as sessions entre os nós, se eu autenticar no primeiro, não estou conseguindo que isso se repita para o segundo entende. Obrigado.

Deixe um comentário

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.