Amazon Best VPN GoSearch

Icône de favori OnWorks

stylo - En ligne dans le Cloud

Exécutez le stylo dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit du stylet de commande qui peut être exécuté dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.

PROGRAMME:

Nom


pen - Équilibreur de charge pour les protocoles basés sur udp et tcp

SYNOPSIS


stylo [-b sec] [-c N] [-e hôte:port] [-t sec] [-x N] [-j rép] [-u utilisateur] [-F cfgfile] [-l
fichier journal] [-p fichier ] [-w fichier] [-C port|/chemin/vers/socket] [-T sec] [-UHWXadfhrs] [-o option]
[-E certfile] [-K keyfile] [-G cacertfile] [-A cacertdir] [-Z] [-R] [-L protocole]
[host:]port|/path/to/socket h1[:p1[:maxc1[:hard1[:weight1[:prio1]]]]]
[h2[:p2[:maxc2[:hard2[:weight2[:prio2]]]]]] ...

Windows seulement:

stylo -i nom_service

stylo -u nom_service

EXEMPLE


stylo 80 www1:8000:10 www2:80:10 www3

Ici, trois serveurs coopèrent dans une ferme de serveurs Web. L'hôte www1 exécute son serveur Web sur le port
8000 et accepte un maximum de 10 connexions simultanées. L'hôte www2 s'exécute sur le port 80 et
accepte 10 connexions. Enfin, www3 exécute son serveur web sur le port 80 et permet un
nombre illimité de connexions simultanées.

DESCRIPTION


Stylo est un équilibreur de charge pour les protocoles basés sur TCP tels que http ou smtp. Il permet plusieurs
serveurs pour apparaître comme un seul à l'extérieur et détecte automatiquement les serveurs qui sont en panne
et répartit les clients parmi les serveurs disponibles. Cela donne une haute disponibilité et
performances évolutives.

L'algorithme d'équilibrage de charge garde une trace des clients et essaiera de les renvoyer au
serveur qu'ils ont visité la dernière fois. La table client a un certain nombre d'emplacements (par défaut 2048,
réglable via des arguments de ligne de commande). Lorsque la table est pleine, le moins récemment utilisé
un sera jeté pour faire place au nouveau.

C'est supérieur à un simple algorithme à tour de rôle, qui envoie un client qui se connecte
à plusieurs reprises sur différents serveurs. Cela interrompt les applications qui maintiennent l'état entre
connexions au serveur, y compris la plupart des applications Web modernes.

Lorsque le stylet détecte qu'un serveur n'est pas disponible, il en recherche un autre en commençant par le
serveur après le plus récemment utilisé. De cette façon, nous obtenons un équilibrage de charge et « juste »
basculement gratuit.

Correctement configuré, le stylet peut garantir qu'une batterie de serveurs est toujours disponible, même lorsque
des serveurs individuels sont arrêtés pour maintenance ou reconfiguration. Le dernier single
point de défaillance, pen lui-même, peut être éliminé en exécutant pen sur plusieurs serveurs, en utilisant
vrrp pour décider lequel est actif.

L'envoi d'un signal USR1 au stylo lui fera imprimer des statistiques utiles sur stderr, même si
le débogage est désactivé. Si le stylet s'exécute en arrière-plan (c'est-à-dire sans l'option -f),
syslog est utilisé plutôt que stderr. Si l'option -w est utilisée, les statistiques sont enregistrées dans
Format HTML dans le fichier donné.

L'envoi d'un signal HUP au stylo le fera fermer et rouvrira le fichier journal, si la journalisation est activée,
et rechargez le fichier de configuration.

Faites pivoter le journal comme ceci (en supposant que pen.log est le nom du fichier journal) :

mv pen.log pen.log.1 kill -HUP `cat `

où est le fichier contenant l'ID de processus de pen, tel qu'il est écrit par l'option -p.

L'envoi d'un signal TERM au stylo le fera sortir proprement, fermant le fichier journal et tout s'ouvrira
prises.

OPTIONS


-C port|/chemin/vers/socket
Spécifie un port de contrôle où l'équilibreur de charge écoute les commandes. Voir penctl.1
pour une liste des commandes disponibles. Le protocole n'est pas authentifié et le
l'administrateur doit restreindre l'accès à l'aide d'une liste de contrôle d'accès (par
connexions sur un réseau) ou des autorisations de fichiers Unix (pour un socket de domaine Unix).
Pen refusera normalement d'ouvrir le port de contrôle s'il est exécuté en tant que root ; a plus
option. Si vous insistez toujours sur le fait que vous souhaitez exécuter pen en tant que root avec un port de contrôle,
utilisez "-u root".

-F fichiercfg
Nomme un fichier de configuration avec des commandes au format penctl (voir penctl.1). Le fichier
est lu après avoir traité tous les arguments de la ligne de commande, et aussi après avoir reçu un HUP
signal.

-H Ajoute l'en-tête X-Forwarded-For aux requêtes http.

-U Utiliser la prise en charge du protocole udp

-O commande
Permet à la plupart des commandes penctl d'être utilisées sur la ligne de commande Pen.

-P Utiliser poll() pour la notification d'événement.

-Q Utiliser kqueue() pour la notification d'événement (BSD).

-W Utiliser le poids pour la sélection du serveur.

-X Ajoute une commande de sortie à l'interface de contrôle.

-a Utilisé en conjonction avec -dd pour obtenir des vidages de communication en ascii plutôt que
format hexadécimal.

-b s. Les serveurs qui ne répondent pas sont blacklistés, c'est-à-dire exclus du serveur
algorithme de sélection, pour le nombre de secondes spécifié (30 par défaut).

-T s. Les clients sont suivis pendant le nombre de secondes spécifié afin qu'ils puissent être envoyés au
même serveur que la dernière fois (par défaut 0 = jamais les clients n'expirent).

-c N Nombre maximum de clients (par défaut 2048).

-d Débogage (répétez -d pour en savoir plus). La sortie va à stderr si nous courons dans le
au premier plan (voir -f) et à syslog (utilisateur de l'installation, débogage prioritaire) sinon.

-e port hôte
host:port spécifie le serveur d'urgence à contacter si tous les serveurs réguliers deviennent
indisponible.

-f Reste au premier plan.

-h Utilise un hachage sur l'adresse IP du client pour la sélection initiale du serveur. Cela fait
il est plus prévisible où les clients seront connectés.

-i Nom du service
Windows seulement. Installez le stylo en tant que service.

-j dir Exécutez dans un environnement chroot.

-l filet
Activez la journalisation.

-m multi_accepter
Accepter jusqu'à multi_accepter connexions entrantes à la fois.

-p filet
Écrivez le pid du démon en cours d'exécution sur filet.

-q arriéré
Autoriser la file d'attente des connexions entrantes en attente à augmenter jusqu'à un maximum de arriéré
entrées.

-r Aller directement dans la sélection de serveur à tour de rôle sans rechercher quel serveur un
client utilisé la dernière fois.

-s Sélection obstinée du serveur : si le choix initial n'est pas disponible, le client
la connexion est fermée sans essayer un autre serveur.

-t s. Délai de connexion en secondes (5 par défaut).

-u utilisateur
Posix seulement. Exécutez en tant qu'utilisateur différent.

-u Nom du service
Windows seulement. Désinstallez le service.

-x N Nombre maximum de connexions simultanées (par défaut 500).

-w filet
Fichier pour les rapports d'état au format HTML.

-o option
Utilisez l'option au format penctl.

-E fichier de certificat
Utilisez le certificat donné au format PEM.

-K fichier clé
Utilisez la clé donnée au format PEM (peut être contenue dans cert).

-G fichier cacert
Fichier contenant le certificat de l'AC.

-A répertoire cacert
Répertoire contenant les certificats CA au format haché.

-Z Utiliser le mode de compatibilité SSL.

-R Exiger un certificat homologue valide.

-L protocole
ssl23 (par défaut), ssl3 ou tls1.

[hôte:]port OU /chemin/vers/socket
L'adresse locale et la plume de port écoutent. Par défaut, le stylo écoute tous les
adresses. Pen peut également utiliser un socket de domaine Unix comme adresse d'écoute locale.

h1:p1:doux:dur:poids:prio
L'adresse, le port et le nombre maximum de connexions simultanées pour une télécommande
serveur. Par défaut, le port est le même que le port local, et la limite souple sur
le nombre de connexions est illimité. La limite stricte est utilisée pour les clients qui
ont déjà accédé au serveur. Le poids et le prix sont utilisés pour le poids et
algorithmes de sélection de serveur basés sur la priorité.

LIMITATIONS


Pen s'exécute en un seul processus et ouvre deux sockets pour chaque connexion. Cela dépend de
configuration du noyau, le stylet peut manquer de descripteurs de fichiers.

La prise en charge SSL est disponible si le stylet a été construit avec l'option --with-ssl.

La prise en charge de GeoIP est disponible si le stylet a été construit avec l'option --with-geoip.

Utiliser le stylo en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.