Nuxt PM2 CPU 高达 100%

问题描述

大家好,请帮帮我好吗! 当很多用户访问我的应用程序时,我的应用程序使用高达 100% 的 cpu。 我尝试了很多东西,我的配置变得一团糟 这是我的 nuxt.config.ts。

import type { NuxtConfig } from '@nuxt/types';
const isDev = process.env.NODE_ENV !== 'production';
const mainConfig: NuxtConfig = {
  ...
  build: {
    cache: true,optimization: {
      minimize: true,runtimeChunk: true,concatenateModules: true,splitChunks: {
        chunks: 'all',minSize: 30000,maxSize: 0,minChunks: 1,maxAsyncRequests: 20,maxInitialRequests: 3,automaticNameDelimiter: '~',name: true,cacheGroups: {
          vendors: {
            test: /[\\/]node_modules[\\/]/,priority: -10,chunks: 'all'
          },default: {
            minChunks: 2,priority: -20,reuseExistingChunk: true
          }
        }
      }
    },filenames: {
      app: ({ isDev }) => (isDev ? '[name].js' : 'js/[name]/[contenthash].js'),chunk: ({ isDev }) => (isDev ? '[name].js' : 'js/[name]/[contenthash].js'),css: ({ isDev }) => (isDev ? '[name].css' : 'css/[contenthash].css'),img: ({ isDev }) => (isDev ? '[path][name].[ext]' : 'img/[contenthash:7].[ext]'),font: ({ isDev }) => (isDev ? '[path][name].[ext]' : 'fonts/[contenthash:7].[ext]')
    },extend(config,{ isClient }) {
      config.externals = [
        function (context,request,callback) {
          if (/(pdfmake)/.test(request) || /(xlsx)/.test(request)) {
            return callback(null,'commonjs ' + request);
          }
          callback();
        }
      ];
    }
  },router: { ... },modules: [ ... ],server: { ... },watchers: {
    webpack: {
      ignored: ['**/node_modules','node_modules']
    }
  }
};

export default mainConfig;

该应用程序不支持 2000 个用户并中断, 我真的不知道该怎么办! :( 也许你会帮助我?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)