多核 Next.js"/>
使用 Docker 的多核 Next.js
我在具有 6 个 CPU 内核的 VPS 上部署了一个 Next.js 网络应用程序(SSG 和 SSR)。
应用程序通过 Docker Compose 堆栈进行 docker 化和管理。它作为反向代理在 Traefik 后面。
类似的东西:
version: '3.7'
services:
website:
image: ghcr.io/.../my-website-image
container_name: website
restart: unless-stopped
env_file:
- ./.env
labels:
- traefik-labels
- [...]
networks:
- proxy
networks:
proxy:
external: true
此设置相当简单,效果很好!但是,我一直想知道如何利用我机器的多个 CPU 内核来稍微扩展我的 Next.js 应用程序。
我听说过像 pm2 这样利用 Node.js 集群的选项。但是,我一直想知道是否有一种简单的方法可以利用我现有的 Docker 设置来启动多个运行我的 Next.js 应用程序的容器,并以某种方式在它们之间进行负载平衡?
我真的很感激一些建议。
回答如下:更多推荐
使用 Docker 的多核 Next.js
发布评论