Docker promete un rendimiento mucho mejor en Mac gracias a una nueva opción en la última versión y gracias a una nueva función integrada en macOS Monterey. La versión 4.6 ofrece una nueva configuración para activar después de la instalación (en los parámetros y » Características experimentales ”) y que luego permitirá utilizar VirtioFS para el intercambio de datos entre macOS y contenedores virtualizados a través de Docker. Es en este punto donde se espera la ganancia de rendimiento, con hasta un 98% menos de tiempo requerido para realizar ciertas operaciones.
Es una ganancia espectacular, pero que no necesariamente se verá en uso. Todo depende de lo que estés haciendo con Docker y uno de los desarrolladores de Generación Mac que pasa sus días en contenedores no notó ninguna diferencia significativa en su MacBook Pro con chip M1 Pro. Para poder aprovechar el rendimiento mejorado, debe trabajar con grandes cantidades de datos para intercambiar entre la máquina virtual y macOS.
Docker ofrece algunos puntos de referencia en su blog para dar una idea de las ganancias que se esperan en estos casos. Así, la importación de una base de datos MySQL de 284 MB requería más de tres minutos con la versión anterior, la misma operación lleva menos de veinte segundos con la actualización. En otro género, la instalación de dependencias con Composer dentro de un gran proyecto PHP ha pasado de casi un minuto y medio a tan solo diez segundos.
Si esta nueva característica no está activada por defecto, también puede causar problemas y bloquear ciertos contenedores. Docker conoce un error relacionado con los permisos en particular y se solucionará más adelante. Se invita a los desarrolladores que encuentren problemas a que se presenten en este asunto GitHub.
- ¿Overwatch 2 realmente reemplazará a Overwatch 1 cuando se lance? - 20 de julio de 2022
- Utilidad: YouType agrega el modo de entrada activo al lado de su cursor - 29 de junio de 2022
- Setapp: una cuarta parte de los desarrolladores han cambiado a sistemas de suscripción - 29 de junio de 2022