
Dinero Infinito
Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola, tengo un sitio web que está recibiendo cada vez más tráfico y estoy empezando a tener problemas con el rendimiento.
Mi sitio se compone de un frontend hecho con nuxt.js en modo Server Side Rendering. Debe ser así por el tema del SEO. Si no, habría elegido SPA mode.
Es una "web automática" con más de 50.000 páginas de producto diferentes, que actualiza cada hora los precios de los artículos en diferentes tiendas.
El frontend hace peticiones a una api hecha con laravel. La api va como un tiro y sin problemas. Aguanta todo lo que le eches.
El problema es con el front en nuxt.js
Monitoreando los procesos de ubuntu con el comando top, node (el que ejecuta nuxt.js y renderiza las vistas para mostrarlas al cliente) consume muchísima CPU y memoria.
Cuando se juntan 30 usuarios a la vez y coincide que el crawler de google me está analizando las páginas, se cae el frontend. La api sigue funcionando sin problemas en esos momentos.
Estas son las especificaciones de la máquina en Digitalocean.
Existe alguna solución? Cachear las páginas de alguna manera? Lo tengo montado todo con apache2.
Mi sitio se compone de un frontend hecho con nuxt.js en modo Server Side Rendering. Debe ser así por el tema del SEO. Si no, habría elegido SPA mode.
Es una "web automática" con más de 50.000 páginas de producto diferentes, que actualiza cada hora los precios de los artículos en diferentes tiendas.
El frontend hace peticiones a una api hecha con laravel. La api va como un tiro y sin problemas. Aguanta todo lo que le eches.
El problema es con el front en nuxt.js
Monitoreando los procesos de ubuntu con el comando top, node (el que ejecuta nuxt.js y renderiza las vistas para mostrarlas al cliente) consume muchísima CPU y memoria.
Cuando se juntan 30 usuarios a la vez y coincide que el crawler de google me está analizando las páginas, se cae el frontend. La api sigue funcionando sin problemas en esos momentos.
Estas son las especificaciones de la máquina en Digitalocean.
Existe alguna solución? Cachear las páginas de alguna manera? Lo tengo montado todo con apache2.