Nuestra aplicación de rieles es agradable y rápida una vez que está cargada, pero la puesta en marcha es brutalmente lenta. La consola, el pasajero, etc. tardan casi 10 segundos en patear. Parece ser mucho más de lo que debería ser.¿Cómo puedo depurar un tiempo de arranque de la aplicación de raíles lentos?
¿Qué herramientas o métodos debo usar para perfeccionar las partes más lentas? ¿Cuáles son los sospechosos habituales?
¿Está tomando 10 segundos, incluso en el modo _production_? – JellicleCat
¿Qué tipo de memoria ocupa la aplicación durante el inicio? Siempre hay tiempo de calentamiento para almacenar en caché las clases y abrir la conexión db en los primeros segundos a medida que ingresan las solicitudes. Si está al máximo en ram o cpu esto llevará más tiempo y sugiere que necesita una caja más poderosa. También estás usando pasajero? ¿Cuántos procesos ha configurado para max? – Wes
Uso del pasajero. Sin embargo, considerando un cambio al unicornio. No está al máximo en la memoria. Es una aplicación bastante grande, pero parece una locura desde el inicio. Una nueva aplicación en mi máquina se inicia en 2-3 segundos. Esto es entre 10 y 15 segundos. ¿Tal vez 10 segundos en producción y 15 segundos en desarrollo? Se ejecuta rápidamente por solicitud una vez que está activo. Solo tiempos de arranque brutales. – chrishomer