My application keeps increasing memory usage and dropping Next.JS

I’m facing problems in my NextJS 14.2.5 and Node 20 application, it turns out that I provision a high number of memory in my container on AWS ECS, but it happens that the application keeps crashing precisely every 1 or 2 hours, from the moment that it is initialized with pm2 start npm – start the memory usage keeps rising, I tried using npm run start instead of pm2, but the same problem remains.

See the Graphic:
image

I’ve already tried using methods that disable the webpack cache, but nothing helped.

Currently I have no idea what could be happening with my application, I have no idea how I can debug and look for the problem to solve. This is mine

Package.json:
/* ----------------------------------------- */
{
“name”: “hidden-name”,
“version”: “0.1.0”,
“private”: true,
“scripts”: {
“dev”: “next dev”,
“build”: “next build”,
“start”: “next start”,
“lint”: “next lint”
},
“dependencies”: {
@builder.io/partytown”: “^0.10.2”,
@next/third-parties”: “^14.2.5”,
“he”: “^1.2.0”,
“next”: “^14.2.5”,
“react”: “^18”,
“react-dom”: “^18”,
“react-hook-form”: “^7.51.5”,
“sharp”: “^0.33.4”,
“swiper”: “^11.1.9”
},
“devDependencies”: {
@types/next”: “^9.0.0”,
@types/node”: “20.14.2”,
@types/react”: “18.3.3”,
“eslint”: “^8”,
“eslint-config-next”: “14.2.5”,
“postcss”: “^8”,
“tailwindcss”: “^3.4.7”
}
}

This is my Next config:

/* ----------------------------------------- */

/** @type {import(‘next’).NextConfig} */
const nextConfig = {
trailingSlash: true,

experimental: {
nextScriptWorkers: true,
},
images: {
remotePatterns: [
// Hidden
],
},
async rewrites() {
// Hidden
},
async redirects() {
// Hidden
},
async headers() {
// Hidden
}
};

export default nextConfig;

/* ----------------------------------------- */

I apologize for not providing more details about the code, as it is source code…

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.