Ejecuto una copia virtual de Debian en VirtualBox para desarrollar una aplicación PHP de mayor tamaño en una pila nginx/php5-fpm/MySQL. El desarrollo ocurre en el sistema operativo host (Windows 7 x64), el código se monta como una carpeta compartida en el sistema operativo invitado.Aplicación Symfony2 muy lenta en VirtualBox
El rendimiento es muy malo. Los siguientes son salidas webgrind para el sistema de archivos nativo vbox y montar una samba con CIFS:
En cualquiera de los casos filemtime
, file_exists
y is_readable
tardar varios segundos para funcionar. La carga de la CPU es muy alta, el uso de la memoria parece normal.
¿La salida de estas tres funciones no está almacenada en caché en la memoria caché de estadísticas? ¿Por qué tardan tanto?
¡Realmente agradecería cualquier ayuda que pueda obtener!
Edit: Para aclarar, el rendimiento de producción está bien. En nuestro servidor de etapas (adecuado, no virtual), el código PHP se ejecuta en ~ 60 ms como máximo en la configuración de producción y en algún lugar entre 100-200 ms en modo dev.
Necesito ayuda para averiguar por qué VirtualBox es 100 veces más lento en el modo dev & prod.
Acabo de comprobar que la configuración de producción produce ~ ejecución de 5seg. Aún inutilizable, además es incómodo desarrollarlo.
Gracias Pete, lo investigaré. – pdd