Implementierung des Docker-CPU-Limits

Implementierung des Docker-CPU-Limits

1. --cpu=<Wert>

1) Geben Sie an, wie viele verfügbare CPU-Ressourcen ein Container nutzen kann, aber lassen Sie nicht zu, dass der Container immer auf einer oder wenigen CPUs läuft

2) Wenn der Host beispielsweise über 2 CPUs verfügt und Sie --cpus="1.5" festlegen, können Sie deklarieren, dass der Container die Hälfte der CPUs verwenden kann. Dies entspricht der Einstellung von --cpu-period="100000" und --cpu-quota="150000"

Starten Sie das CentOS-Basisimage auf einem 4-Core-Server und stellen Sie es so ein, dass es 1 Core-CPU verwendet

docker run -itd --cpus="1" --name=centos centos7 /bin/bash

Betreten Sie den Container und starten Sie den 4-Core-CPU-Test

Anzeigen des Ressourcenstatus des Containers

Docker-Statistiken 08e1adecf3b7 

Überprüfen Sie die CPU-Ressourcen des Servers (da der Testserver auch von anderen Diensten verwendet wird, ist das CPU-Ressourcenverhältnis extrem hoch, normalerweise etwa 25 %)

Spitze 

2. --cpuset-cpus=<Wert>

1) Beschränken Sie den Container auf die Nutzung einer bestimmten CPU oder eines bestimmten Kerns

2) Container können eine durch Kommas oder Bindestriche getrennte Liste von CPU-Bereichen verwenden. Die erste CPU hat die Nummer 0, gültige Werte können 0-3 (erste, zweite, dritte und vierte CPU verwenden) oder 1,3 (zweite oder vierte CPU verwenden) sein.

3. --cpu-period=<Wert>

1) Geben Sie den CPU-CFS-Schedulerzeitraum an, der zusammen mit --cpu-quota verwendet wird.

2) Der Standardwert beträgt 100000 Mikrosekunden (100 Millisekunden). Die meisten Benutzer ändern die Standardeinstellungen nicht. Für die meisten Anwendungsfälle ist --cpus eine bequemere Alternative

4. --cpu-quota=<Wert>

1) COU CFS-Kontingent festlegen

2) Für viele Anwendungsfälle ist --cpus eine bequemere Alternative

5. --cpu-shares

1) CPU-Gewicht festlegen. Der Standardwert ist 1024.

2) Wenn die CPU-Ressourcen ausreichend sind, ist es nicht sinnvoll, CPU-Gewichte festzulegen. Nur wenn Container um CPU-Ressourcen konkurrieren, können CPU-Gewichte unterschiedliche CPU-Auslastungen bewirken

Dies ist das Ende dieses Artikels über die Implementierung des Docker-CPU-Limits. Weitere relevante Inhalte zum Docker-CPU-Limit finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Docker und iptables sowie Implementierung von Netzwerkisolations- und Kommunikationsvorgängen im Bridge-Modus
  • Netzwerkmanagement und Netzwerkisolationsimplementierung von Docker-Containern
  • So isolieren Sie Benutzer in Docker-Containern
  • So verwenden Sie Docker, um Containerressourcen zu begrenzen
  • Docker Ändern des Docker-Speicherorts Ändern der Größenbeschränkung für Container-Images
  • So begrenzt Docker die für Container verfügbare CPU
  • So begrenzen Sie den für einen Container in Docker verfügbaren Speicher
  • Einführung in die Isolations- und Einschränkungsprinzipien von Docker

<<:  Grafisches Tutorial zur Installation und Konfiguration von CenOS6.7 mysql 8.0.22

>>:  So verwenden Sie Lottie-Animationen in React Native-Projekten

Artikel empfehlen

Analyse der Prinzipien von Docker-Containern

Inhaltsverzeichnis 01 Was ist das Wesen eines Con...

Verwenden von NTP zur Zeitsynchronisierung in Ubuntu

NTP ist ein TCP/IP-Protokoll zur Zeitsynchronisie...

Lösung für den Fehler „MySQL-Server ist verschwunden“

MySQL-Server hat Problem in PHP behoben 1. Hinter...

Zusammenfassung des Front-End-Wissens im Gokudō-Spiel

Hintergrund Zu Beginn meines Japanisch-Lernens fi...

So installieren Sie PostgreSQL und PostGIS mit yum auf CentOS7

1. Aktualisieren Sie die Yum-Quelle Die PostgreSQ...

So stellen Sie einen Code-Server mit Docker bereit

Ziehen Sie das Bild # Docker-Pull Codercom/Code-S...

Implementierung des React Page Turner (inkl. Front- und Backend)

Inhaltsverzeichnis Frontend Entwerfen und schreib...

Detailliertes Tutorial zur Installation von ElasticSearch 6.4.1 auf CentOS7

1. Laden Sie das ElasticSearch 6.4.1-Installation...