2016-06-03 6 views
0

Ich verwende Docker, um meine lokale Entwicklungsumgebung für die Entwicklung von Magento-Modulen zu erstellen. Magento ist während der meisten Operationen sehr langsam, und was ich bemerkt habe, ist, dass die CPU-Auslastung nicht höher als 20% für jeden Kern ist (mein Rechner hat 8 Kerne).So geben Sie Docker Containers mehr Ressourcen

Gibt es irgendwelche Einstellungen, die ich ändern kann, um Dockercontainern mehr Ressourcen hinsichtlich der CPU-Auslastung zu geben?

+0

sind Sie sicher, dass Ihre Container benötigen mehr CPU? überprüfen mit 'docker stats' – user2915097

+0

Seltsamerweise ist jede Spalte 0 .. Ist irgendetwas mit der Tatsache verbunden, dass ich docker-composer verwende? –

+0

Ich stimme für das Schließen dieser Frage als Off-Topic ab, da Stack Overflow eine [programmierungsbezogene] (http://stackoverflow.com/help/on-topic) Q & A-Site ist. Bei Ihrer Frage geht es nicht um Programmierung. Vielleicht sollten Sie es stattdessen auf http://magento.stackexchange.com veröffentlichen? – Enigmativity

Antwort

1

Haben Sie noch andere Container? Die Dokumentation besagt:

Standardmäßig erhalten alle Container den gleichen Anteil an CPU-Zyklen. Dieser Anteil kann geändert werden, indem die CPU-Anteil-Gewichtung des Containers relativ zur Gewichtung aller anderen laufenden Container geändert wird.

Sie können die Ressourcenzuweisung für Ihre Container in Ihrer compose Datei (link)

+0

Ja, das macht so viel mehr Sinn .. Ich habe 5 Container .. Vielen Dank! –

0

Sie können benutzerdefinierte Parameter ändern, um Ressourcen, wenn die Verwendung docker run passieren.

Like:

--cpu-shares  CPU shares (relative weight) 
--cpu-period  Limit CPU CFS (Completely Fair Scheduler) period 
--cpu-quota   Limit CPU CFS (Completely Fair Scheduler) quota 
--cpuset-cpus  CPUs in which to allow execution (0-3, 0,1) 
--cpuset-mems  MEMs in which to allow execution (0-3, 0,1) 

ich die Version 1.11.1 von Docker verwenden, erinnere ich mich nicht, aber vielleicht können einige dieser Parameter nur in neueren Versionen verwendet werden. Referenz

See Docker Lauf ->https://docs.docker.com/engine/reference/run/

+0

Danke für den Tipp! Vielleicht habe ich im Moment ein anderes Problem .. 'docker stats' meldet die Container, aber alle Werte (CPU, MEM ...) sind 0. –

Verwandte Themen