Fehlerbehebung bei langsamer Docker-Leistung unter macOS
Docker kann die Anwendungsleistung erheblich beeinträchtigen, wenn es unter macOS ausgeführt wird. Dieses Problem entsteht, weil Docker einen unformatierten Linux-Kernel benötigt, der macOS fehlt. Stattdessen verwendet macOS einen Client und eine Abstraktionsschicht, um Docker zu unterstützen, was zu einer langsameren Leistung führt.
Bestimmung von Ausführungszeitunterschieden
Berücksichtigen Sie Folgendes, um die Leistungslücke zu quantifizieren Zeitmessungen für die Ausführung von Symfony 4 auf Docker Version 18 unter macOS Mojave:
Im Gegensatz dazu dauert die Ausführung ohne Docker und mit Symfony-Cache ca. 82 ms.
Optimierungen für verbesserte Leistung
Obwohl es unmöglich ist, die gleiche Leistung wie natives Linux zu erreichen, können bestimmte Optimierungen die Verlangsamung abmildern:
Docker-Volume-Caching nutzen:Volumes mit der Option „:cached“ mounten, wie zum Beispiel:
volumes: - .:/application:cached
Andere Überlegungen zur Verbesserung der Docker-Leistung unter macOS umfassen:
Das obige ist der detaillierte Inhalt vonWarum ist Docker unter macOS so langsam und wie kann ich die Leistung optimieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!