若依(RuoYi-Cloud)是一个基于 Spring Cloud 的微服务架构的开源项目,适合用于快速开发企业级后台管理系统。由于其采用了多个微服务组件(如 Nacos、Gateway、Auth、System 等),对服务器资源有一定要求。
以下是 RuoYi-Cloud 微服务版在生产或测试环境下推荐的最低服务器配置:
🖥️ 最低服务器配置推荐(适用于单机部署测试/小型项目)
| 组件 | 推荐配置 |
|---|---|
| CPU | 2 核及以上 |
| 内存(RAM) | 4GB(建议 8GB 更佳) |
| 硬盘 | 50GB SSD 及以上(系统 + 应用 + 日志) |
| 操作系统 | Linux(CentOS 7+/Ubuntu 18.04+) |
| JDK | JDK 1.8 或 OpenJDK 11 |
| 数据库 | MySQL 5.7+(至少 2GB 可用空间) |
| 中间件 | Redis、Nacos、RabbitMQ(可选)等 |
🔧 各微服务资源占用估算(单节点,开发/测试环境)
| 服务模块 | 内存占用(JVM) | CPU 占用 |
|---|---|---|
| Nacos(注册中心 + 配置中心) | 512MB ~ 1GB | 中等 |
| Gateway(网关) | 512MB | 低 |
| Auth(认证服务) | 512MB | 低 |
| System(系统服务) | 512MB ~ 1GB | 低~中 |
| Monitor(监控,可选) | 512MB | 低 |
| MySQL | 1GB+ | 中 |
| Redis | 256MB ~ 512MB | 低 |
⚠️ 总计:约需 3.5GB ~ 5GB 内存 才能稳定运行所有微服务(未计算系统开销)。
✅ 建议配置(推荐用于生产或稳定测试)
| 项目 | 推荐 |
|---|---|
| CPU | 4核 |
| 内存 | 8GB(强烈推荐) |
| 硬盘 | 100GB SSD |
| JVM 参数 | 每个微服务合理分配堆内存(如 -Xms512m -Xmx1g) |
| 部署方式 | Docker / Docker Compose / Kubernetes(更易管理) |
💡 优化建议
- 避免全部服务部署在同一台机器上运行生产环境,建议按服务拆分部署。
- 使用 Docker + Docker Compose 快速部署 RuoYi-Cloud,便于资源隔离和管理。
- 开启 Nacos 持久化模式,使用外接 MySQL。
- 监控 JVM 和系统资源使用情况,防止 OOM。
- 生产环境建议使用 Nginx 做负载均衡和静态资源X_X。
📦 官方参考
- GitHub 地址:https://github.com/yangzongzhuan/RuoYi-Cloud
- 官方文档中有提供
docker-compose.yml示例,适合 4GB+ 内存服务器运行。
✅ 总结
最低可行配置:2核 CPU + 4GB 内存 + 50GB 硬盘(仅限测试)
推荐配置:4核 CPU + 8GB 内存 + 100GB SSD(适合生产或多人开发测试)
如果你是学习或本地测试,可以考虑使用虚拟机或云服务器(如阿里云 ECS t6/t5 实例、腾讯云轻量应用服务器等)。
如有具体部署场景(如并发量、用户数),可进一步调整资源配置。
CLOUD云枢