IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

equilibrio - Online nel Cloud

Esegui il saldo nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il bilanciamento dei comandi che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


balance 3.54 - Un semplice proxy TCP con meccanismi di bilanciamento del carico e failover.

SINOSSI


equilibrio [ -b addr ] [ -B addr ] [ -t asciutto ] [ -T asciutto ] [ -adfpHM6 ] porto
host1[:porta1[:maxc]] [!|%] [ ... hostn[:portan[:maxc]]]

equilibrio [ -b addr ] -i [ -d ] [ -M ] porto

equilibrio [ -b addr ] -c cmd [ -d ] [ -M ] porto

DESCRIZIONE


Equilibrio è un proxy TCP semplice e generico "userland", che consente un semplice caricamento round-robin
bilanciamento e failover graduale tra diversi server di destinazione.

Equilibrio supporta IPv6 sul lato di ascolto, il che lo rende uno strumento molto utile per IPv6
migrazione di servizi e server solo IPv4.

Equilibrio è disponibile presso http://balance.sourceforge.net.

Definizioni: Una possibile destinazione composta da un indirizzo host e una porta è chiamata a
"canale". Un canale è membro di un "gruppo di canali". I canali sono numerati in un gruppo
iniziando da 0. I gruppi sono numerati iniziando da 0, che è il gruppo predefinito iniziale.

Equilibrio accetta connessioni sulla porta specificata e le inoltra ai canali forniti.
È necessario specificare almeno un canale (nel gruppo predefinito). Se ce ne sono due o più
canali specificati in un gruppo equilibrio esegue un semplice bilanciamento del carico round-robin tra
i canali.

Equilibrio consente la definizione di ulteriori gruppi di canali. Lo schema di connessione funziona come
segue: equilibrio tenta innanzitutto di stabilire una connessione con un canale del primo gruppo
(0), eseguendo lo schema di bilanciamento del carico round-robin standard. Se nessun canale in questo
il gruppo è disponibile, equilibrio procede con il gruppo di canali successivo più alto. I gruppi sono semplicemente
separati da un "!" sulla riga di comando all'avvio e può essere controllato in modo interattivo
con il comando "gruppo".

Un "%" invece di un "!" come separatore di gruppo dichiara che il gruppo precedente è di tipo
"hash". Ciò significa che invece di un algoritmo round-robin, una distribuzione hash basata su
l'indirizzo IP del client viene utilizzato per determinare il canale di destinazione. Ciò consente la connessione
un client sempre sullo stesso server (ad esempio bilanciando le sessioni http su un singolo server).

Gli host possono essere specificati tramite nome host o indirizzo IP. È possibile specificare anche le porte
per nome (come elencato in /etc/services) o numericamente. Se non è specificata alcuna porta in a
destinazione, la porta di destinazione per impostazione predefinita è la porta di origine equilibrio controlli.

Equilibrio consente di specificare il numero massimo di connessioni per canale. Questo
il parametro può essere facoltativamente aggiunto dopo la specifica della porta separata da due punti (":").
Se viene specificato un numero massimo di connessioni, un canale verrà utilizzato solo per questo
numero massimo di connessioni simultanee. Un valore maxc pari a 0 denota un numero illimitato
di connessioni. Questo è il valore predefinito iniziale di un canale.

Il numero massimo di gruppi e canali equilibrio può gestire è specificato in fase di compilazione
e inizialmente è composto da 16 canali in 16 gruppi.

Il failover su un'altra destinazione (un "canale") si verifica se la connessione viene rifiutata sul
canale corrente o se viene raggiunto il timeout di connessione tentando di stabilire una connessione. Se
tutte le possibili destinazioni (canali) attualmente falliscono, la connessione del client alla bilancia lo è
chiuso.

Equilibrio accetta le seguenti opzioni:

6 Forza il collegamento al socket IPv6 impostando hinds.ai_family su AF_INET6.

a Abilita opzione di disabilitazione automatica: un canale deve essere riabilitato manualmente dopo a
fallimento.

b Bindhost: Equilibrio si lega all'host (o all'indirizzo) specificato per listen() invece di
INADDR_ANY.

B Bindhost: Equilibrio si lega all'host (o all'indirizzo) specificato per le connessioni in uscita
(la connessione verrà avviata da questo indirizzo).

c Comando: permette di inviare un comando al processo Balance Master (vedi Interactive
modalità)

d Debug: Equilibrio restituisce messaggi informativi di debug e traccia su stderr.

H Failover hash: Equilibrio esegue il failover al nodo successivo anche se viene utilizzato l'hash.

F Primo piano: racconta equilibrio restare in primo piano. Questo potrebbe essere utile per i test
e il debug da allora equilibrio può essere interrotto in quella modalità utilizzando ^C (o altro
carattere di interruzione).

M Utilizzare la mappatura della memoria per IPC anziché la memoria condivisa

i Controllo interattivo: Equilibrio si connette all'istanza in esecuzione definita dalla porta locale
e associa l'indirizzo tramite la memoria condivisa e consente di controllarne il comportamento utilizzando
un'interfaccia a riga di comando. Vengono determinati i permessi di accesso utilizzando questa interfaccia
dalle restrizioni di accesso del segmento di memoria condivisa in vigore. Aiuto or ?
stampa una breve panoramica dei comandi, assegnare consente di modificare host_port
assegnazione di un canale (solo se disabilitato), creare permette di stabilirne uno nuovo
definizione di destinazione (canale) composta da host e porta nel gruppo corrente,
disable disabilita un canale nel gruppo corrente, enable abilita nuovamente un canale
il gruppo attuale, gruppo cambia il gruppo corrente in modalità interattiva dove all
vengono presi di mira i seguenti comandi, hash cambia il gruppo corrente in tipo
"Hash", Aiuto stampa le informazioni della guida in linea, kill spegne il master
elabora ed esce dalla modalità interattiva, maxc imposta il numero massimo
di connessione al canale (0 significa infinito), mrtg-bytes
stampa i byte ricevuti/inviati in formato compatibile MRTG (destinato a essere chiamato
con -c automaticamente da MRTG), mrtg-conns stampa il totale
connessioni in formato compatibile MRTG (destinate a essere chiamate automaticamente con -c
da MRTG), smettere esce dalla modalità interattiva, azzerare azzera i contatori di byte di a
canale, rr cambia il gruppo corrente in tipo "Round Robin", mostrare attraverso le sue creazioni mostra un
panoramica e lo stato di tutti i canali, compresi quelli in entrata e in uscita
volume di trasferimento in byte. L'output è ordinato per gruppi. Inoltre la corrente
vengono stampate le connessioni (c) e le connessioni massime consentite (maxc), versione
stampa la versione e le costanti MAXGROUPS e MAXCHANNELS in fase di compilazione.

p Dump del pacchetto: Equilibrio mostra tutti i dati in entrata e in uscita su stdout utilizzando un semplice
Rappresentazione esterna dei dati sempre leggibile. Questo potrebbe essere utile per
debugging e analisi del protocollo.

t Connect Timeout: il timeout predefinito nel tentativo di stabilire una connessione con qualsiasi
la destinazione può essere modificata utilizzando questa opzione. Il timeout predefinito dopo il quale a
la destinazione è considerata attualmente inaccessibile è di 5 secondi.

T Select Timeout: Timeout per select(), default = 0 (mai). Questa caratteristica è
attualmente non testato.

ESEMPI


$ equilibrio smtp host1.test.net host2.test.net
La connessione alla porta SMTP locale verrà inoltrata alterando la porta SMTP attiva
host1 e host2. Equilibrio viene eseguito automaticamente in background.

$ equilibrio -b 2001:DB8::1 80 10.1.1.1 10.1.1.2
Equilibrio si lega alla porta 80 dell'indirizzo IP IPv6 locale 2001:DB8::1 e distribuisce
connessioni agli indirizzi IPv4 10.1.1.1 e 10.1.1.2.

$ equilibrio -b ::ffff:10.1.1.3 80 10.1.1.1 10.1.1.2
Equilibrio si lega alla porta 80 dell'indirizzo IP IPv4 locale 10.1.1.3 (fornito in IPv6
notazione) e distribuisce le connessioni agli indirizzi IPv4 10.1.1.1 e 10.1.1.2.

$ equilibrio -fp imap server email
Le connessioni alla porta IMAP locale verranno sempre inoltrate all'host
"server email". Equilibrio rimane in primo piano e tutti i dati vengono stampati in modo leggibile
formato su stdout.

$ equilibrio -f 8888 host1 10.1.1.1:8000
Le connessioni alla porta locale 8888 vengono inoltrate alternativamente a host1, porta 8888
e l'host 10.1.1.1, porta 8000. Equilibrio rimane in primo piano collegato al
"controllo tty".

$ equilibrio imap server di posta1::16 ! server di posta2
Sono specificati due gruppi, ciascuno contenente un membro del canale. Prima fino alle 16
le connessioni simultanee vengono inoltrate a "mailserver1". Non appena lo saranno
consumato, equilibrio si procede con il gruppo successivo (1) che consumerà tutto il rimanente
connessioni inoltrandole all'imap ort su "mailserver2".

$ equilibrio pop3 host1 host2 host3 ! failover1
Equilibrio esegue il bilanciamento del carico round robin per i tre host nel gruppo predefinito 0
per i servizi pop3. Se tutti e tre gli host nel gruppo 0 falliscono, tutte le connessioni verranno ripristinate
inoltrato all'host "failover1".

$ equilibrio telnet target.munich.net::1
Qui equilibrio viene utilizzato per limitare tutte le connessioni esattamente a una alla volta
inoltrando la porta telnet.

$ equilibrio 8888 hostlocale::12 ! hostlocale::4 ! hostlocale::2 hostlocale::2 ! localhost: 25
Questo è un test semplice, formando 5 gruppi in cui l'equilibrio è autoreferenziale
servizi 20 volte. Questo è semplicemente un test che sicuramente può essere provato a casa.

Utilizza il saldo online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    MSYS2
    MSYS2
    MSYS2 è una raccolta di strumenti e
    biblioteche che ti forniscono un
    ambiente di facile utilizzo per la costruzione,
    installazione ed esecuzione di Windows nativo
    Software. Con...
    Scarica MSYS2
  • 2
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo è un codec di immagine JPEG
    che utilizza istruzioni SIMD (MMX, SSE2,
    NEON, AltiVec) per accelerare la linea di base
    Compressione e decompressione JPEG attiva
    x86, x8...
    Scarica libjpeg-turbo
  • 3
    Xtreme Download Manager
    Xtreme Download Manager
    Il progetto ha ora una nuova casa:
    https://xtremedownloadmanager.com/ For
    sviluppatori:
    https://github.com/subhra74/xdm Xtreme
    Download Manager è un potente strumento per...
    Scarica Xtreme Download Manager
  • 4
    TTGO VGA32 Lite
    TTGO VGA32 Lite
    Caratteristiche:4:3 e 16:9 a bassa risoluzione
    Uscita VGATastiera e mouse PS/2
    interfaccia utente basata su inputText (TUI)
    con dialog manager Partial Unicode
    supportoSlave dis...
    Scarica TTGO VGA32 Lite
  • 5
    Bootloader EFI Clover
    Bootloader EFI Clover
    Il progetto si è spostato in
    https://github.com/CloverHackyColor/CloverBootloader..
    Caratteristiche: Avvia macOS, Windows e Linux
    in modalità UEFI o legacy su Mac o PC con
    UE...
    Scarica il bootloader Clover EFI
  • 6
    rpm uniti
    rpm uniti
    Unisciti a noi in Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Abilita il repository URPMS nel tuo
    sistema -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Scarica unitedrpms
  • Di Più "

Comandi Linux

Ad