Puede usar este cuadro vagabundo https://github.com/EcomDev/fast-hypernode .
Lo uso y es bastante rápido. En modo desarrollador con caché deshabilitado y xdebug, la actualización de una página es de aproximadamente 2-3 segundos.
O puede usar el cuadro vagabundo provisto por magestead: http://www.magestead.com/
- usa php7.
- use gulp para generar css y js (más rápido que gruñido). Puede probar la configuración ya construida por snowdog (lista en 2 minutos): https://github.com/SnowdogApps/magento2-frontools
- use 3 gb de ram si está haciendo pruebas.
- deshabilite solo el caché que necesita . Si está haciendo frontend no necesita deshabilitar ningún caché.
- use livereload o browsersync para el desarrollo frontend para que no necesite recargar páginas.
Comprenda qué hacen los comandos de magento y cuándo ejecutarlos. Si estás corriendo mucho setup:static-content:deploy
, te volverás loco al ver esos puntos. Grunt o Gulp no saben acerca de @magento_import, por eso cuando agrega o elimina archivos necesita ejecutar, dev:source-theme:deploy
que es mucho más rápido que el anterior.
Lo que no mejora:
A menos que tenga más de 100k productos, redis no hace ninguna diferencia, así que no se moleste ( http://www.developers-paradise.com/wp-content/uploads/2016/05/05-Yaroslav-Rogoza-Magento-2-performance- comparación-en-diferentes-ambientes.pdf ).
Actualmente, debido a que magento2 usa requirejs (2mb de js), http2 tampoco hace ninguna diferencia.