HAProxy logo

HAProxy

Outils réseau

Load balancer TCP/HTTP haute disponibilité et ultra-performant. HAProxy offre répartition de charge sophistiquée, health checks, SSL termination avec latence minimale pour architectures critiques.

Site officiel Licence: GPL-2.0

Évaluation détaillée

Performance 9.5/10
Courbe d'apprentissage 5.5/10
Communauté 9.0/10
Maturité 10.0/10
Documentation 8.5/10
Écosystème 9.0/10
Popularité 9.0/10
Sécurité 9.5/10
Maintenabilité 8.5/10
Scalabilité 10.0/10

Tutoriel de démarrage


Démarrage rapide avec HAProxy

1. Installation
sudo apt install haproxy  # Debian/Ubuntu
# sudo dnf install haproxy # Fedora/RHEL
# brew install haproxy # macOS


2. Développement
sudo systemctl start haproxy && sudo systemctl enable haproxy


3. Build de production
haproxy -c -f /etc/haproxy/haproxy.cfg


4. Tests
haproxy -v && sudo systemctl status haproxy


Fonctionnalités clés

- Load balancer #1 mondial (v3.0)
- Reverse proxy TCP/HTTP haute performance
- Utilisé par GitHub, Stack Overflow, Reddit
- Algorithmes : round-robin, leastconn, source, uri
- Health checks actifs et passifs
- SSL/TLS offloading
- Stick tables pour session persistence
- Stats dashboard temps réel
- Rate limiting et protection DDoS
- Configuration hot-reload sans downtime
- Support HTTP/2 et gRPC

Ressources officielles

- **Documentation :** https://docs.haproxy.org/
- **GitHub :** https://github.com/haproxy/haproxy
- **Tutoriel officiel :** https://www.haproxy.com/documentation/

Commandes essentielles

Installation
sudo apt install haproxy  # Debian/Ubuntu
# sudo dnf install haproxy  # Fedora/RHEL
# brew install haproxy  # macOS
Développement
sudo systemctl start haproxy && sudo systemctl enable haproxy
Build
haproxy -c -f /etc/haproxy/haproxy.cfg
Tests
haproxy -v && sudo systemctl status haproxy

Informations clés

Catégorie
Outils réseau
Licence
GPL-2.0
Score moyen
8.8/10

Actions rapides