Leitfaden zur Leistungsoptimierung von Docker
Für Docker-Bereitstellungsszenarien kann die Leistung von Go-Proxy auf folgende Weise maximiert werden:
- 1. die Zuweisung von Ressourcen: Fügen Sie die
--cpus 2 -m 1gBegrenzung von CPU und Speicher zur Vermeidung von Ressourcenkonflikten - 2. das Netzwerkmodell: Verwendung
--network hostModus reduziert den NAT-Overhead und erhöht den 10-15%-Durchsatz - 3. dauerhafte Konfiguration: durch
-v $(pwd)/config:/configMontierte Profile für einfache dynamische Anpassung - 4. die Verwaltung der Protokolle: Hinzufügen
--log-driver journaldVermeiden Sie, dass Protokolldateien Speicherplatz beanspruchen - 5. automatischer Neustart: Einstellungen
--restart unless-stoppedGewährleistung einer hohen Verfügbarkeit der Dienste
Empfehlungen für die Produktionsumgebung: Verwenden Sie Docker Compose orchestrieren mehrere Go-Proxy-Instanzen, mit Nginx zu tun Lastverteilung, kann linear erweitert werden Rechenleistung
Diese Antwort stammt aus dem ArtikelGo-Proxy: Ein hochleistungsfähiger Reverse-Proxy-Server für die Docker-IntegrationDie































