Windows环境下Nuxt 3服务器无法处理并发请求问题
Windows环境下Nuxt 3服务器并发请求返回503错误的问题
问题现象
Windows环境中运行的Nuxt 3服务器无法处理客户端并发请求:当两个及以上请求同时抵达时,仅单个请求会被正常处理,其余请求不会进入等待队列,直接返回503 Server Unavailable响应。
对比测试验证:
- ARM/Intel架构的Linux机器上无此问题
- 基于Linux Node镜像构建的Docker容器可正常处理并发请求
- NextJS等同类型框架未复现该问题
- 尝试过Node 14、16(含LTS)多个版本,问题依旧存在
环境信息
- 操作系统:Windows 10
- Node.js版本:v16.16.0
- Nuxt版本:3.0.0-rc.11
复现步骤
- 按照Nuxt 3官方文档搭建项目脚手架,并实现基础API接口
- 使用Apache JMeter 5.4.3版本模拟多用户并发请求,配置流程:
- 解压JMeter安装包,进入bin目录启动GUI
- 创建线程组并设置并发用户数等属性
- 创建HTTP请求采样器,配置目标接口地址与参数
- 添加「查看结果树」监听器
- 启动测试并清空历史输出
- 执行测试后可观察到:部分请求返回200状态码,其余返回503状态码
更新说明
该问题已提交至Nuxt框架官方维护团队,对应Issue编号为nuxt/framework#8184
内容的提问来源于stack exchange,提问作者JTan
相关产品推荐
相关产品推荐

