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

30 kostenlose hochwertige englische Ribbon-Schriftarten

30 kostenlose englische Ribbon-Schriftarten in hoh...

Neue Funktionen in MySQL 8.0: Hash Join

Das MySQL-Entwicklungsteam hat am 14. Oktober 201...

Zusammenfassung zum Erstellen und Verwenden von Array-Methoden in Bash-Skripten

Definieren eines Arrays in Bash Es gibt zwei Mögl...

Rastersysteme im Webdesign

Bildung des Gittersystems Im Jahr 1692 war der fr...

So ändern Sie die Standardübermittlungsmethode des Formulars

Die Standard-Übermittlungsmethode von HTML ist get...

So aktualisieren Sie MySQL 5.6 auf 5.7 unter Windows

Vorne geschrieben Es gibt zwei Möglichkeiten, MyS...

So installieren und implementieren Sie einen FTP-Image-Server unter Linux

Lesen Sie das Tutorial zum Einrichten eines FTP-S...

Erläuterung des MySQL-Abfragebeispiels anhand instanziierter Objektparameter

Dieser Artikel stellt vor, wie Sie durch Instanzi...

Detaillierte Erklärung des Grid-Layouts und des Flex-Layouts der Anzeige in CSS3

Das Gitterlayout weist einige Ähnlichkeiten mit d...

So ändern Sie die CentOS-Serverzeit auf die Peking-Zeit

1. Ich habe ein VPS- und CentOS-System gekauft un...