Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Docker pada macOS sangat Lambat dan Bagaimana Saya Boleh Mengoptimumkan Prestasi?
Menyelesaikan Masalah Prestasi Docker Lambat pada macOS
Docker boleh memberi kesan ketara kepada prestasi aplikasi apabila dijalankan pada macOS. Isu ini timbul kerana Docker memerlukan kernel Linux mentah, yang kekurangan macOS. Sebaliknya, macOS menggunakan klien dan lapisan abstraksi untuk memudahkan Docker, menghasilkan prestasi yang lebih perlahan.
Menentukan Perbezaan Masa Pelaksanaan
Untuk mengukur jurang prestasi, pertimbangkan perkara berikut ukuran masa untuk pelaksanaan Symfony 4 pada Docker versi 18 pada macOS Mojave:
Sebaliknya, pelaksanaan tanpa Docker dan dengan cache Symfony mengambil masa lebih kurang 82 ms.
Pengoptimuman untuk Prestasi yang Dipertingkat
Walaupun mustahil untuk mencapai prestasi yang sama seperti Linux asli, pengoptimuman tertentu boleh mengurangkan kelembapan:
Gunakan cache volum Docker: Lekapkan volum dengan pilihan ":cached", seperti:
volumes: - .:/application:cached
Pertimbangan lain untuk meningkatkan prestasi Docker pada macOS termasuk:
Atas ialah kandungan terperinci Mengapa Docker pada macOS sangat Lambat dan Bagaimana Saya Boleh Mengoptimumkan Prestasi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!