Quando si esaurisce una connessione di 1 Gbps con l'acido principale, come si scala?

Se si esaurisce la connessione di networking pubblica (ad esempio 1 Gbps) al server haproxy che proxy richiama ai server backend, quali opzioni è necessario scalare?

Dal momento che tutto il traffico di richiesta scorre attraverso haproxy, come è ansible scalare questa configuration se non si dispone della width di banda lasciata sulla port?

  • Recupera RAID-5 che era già in esecuzione in modalità degradata (ha perso un secondo disco)
  • Come faccio a utilizzare ufw per aprire le porte solo su ipv4?
  • Corretto modo di impostare Umask Per php-fpm su Debian / Ubuntu
  • Identificazione autenticata non rioutput per l'utente su Ubuntu (Postgres)
  • Come montare una partizione LVM su Ubuntu?
  • Come get l'output di command superiore per mostrare argomenti rake?
  • 2 Solutions collect form web for “Quando si esaurisce una connessione di 1 Gbps con l'acido principale, come si scala?”

    Aggiungete un'altra port.

    Dite che la tua networking esistente sembra un indirizzo IP pubblico davanti a una casella HAProxy davanti ai server Backend di N. Si esegue (o meglio ancora si avvicina a 1 Gbps) di produttività, ma i server backend sono ancora in buona salute con risorse di riserva.

    Il passo successivo è quello di get un secondo indirizzo IP pubblico e un'altra macchina HAProxy davanti a voi cluster. Aggiungere un altro Global Server Load Balancing in avanti per submit il traffico in qualche modo configurabile a ciascuna delle due caselle HAProxy anteriori.

    Lo abbiamo fatto gestendo il nostro server DNS Power DNS basato su Ketama Hash . Ci sono anche i servizi DNS che forniscono risposte DNS programmabili in base alla posizione geografica o ad altri criteri.

    Supponendo di non avere i mezzi per get un uplink più veloce o scalare in altro modo il dispositivo HAProxy esistente, quindi scalare a più.

    Puoi dividere il carico tra di loro in alcuni modi diversi:

    1. DNS round robin. Ciò comport l'aggiunta di record A aggiuntivi al nome DNS esistente e dovrebbe sperare di dividere il carico di richiesta semi-uniformsmente attorno ai membri del record A
    2. Risposta DNS selettiva. Risponde a diverse richieste DNS con risposte diverse a seconda dei criteri – potrebbe semplicemente applicare la distribuzione rotonda o, se la tua applicazione può essere scalata in modo efficace in nuove posizioni, può rispondere alle domande con l'istanza disponibile più vicina dell'applicazione per un determinato cliente (DNS geograficamente consapevole).
    3. BGP Anycast. Generalmente considerato "non una buona idea" per le comunicazioni connesse alla session come modifiche di topologia possono rompere le sessioni TCP, questo sarebbe un altro metodo di spingere il traffico verso una distribuzione dell'applicazione che è vicina all'utente da una prospettiva di topologia di internet.
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.