了解 Splits
什么是 Splits、资源如何分配,以及如何在一个付费套餐上运行多个服务器。
Splits 是付费套餐的一项功能,让你可以将套餐的总资源分配给多个服务器实例。你不必只运行一台大型服务器,而是可以运行几台较小的服务器 — 全部在同一个套餐的资源预算之内。
你将学到
- 什么是 Split,以及它如何工作
- 每个套餐包含多少个 Splits
- 如何在服务器之间分配资源
- 哪些类型的服务器可以作为 Splits 运行
什么是 Split?
一个 Split 代表一个服务器实例槽位。你套餐的 总 CPU、内存和磁盘构成一个共享资源池。你可以从这个资源池中为每台服务器分配一部分,只要总量不超过套餐的上限即可。
Splits 的数量等于你可以同时运行的服务器的最大数量。
各套餐的 Splits 数量
| 套餐 | Splits | 最多同时运行的服务器数 |
|---|---|---|
| Bronze | 2 | 2 |
| Silver | 3 | 3 |
| Gold | 4 | 4 |
Free Tier 不支持 Splits。
资源如何分配
你套餐的资源是一个资源池 — 你创建的每台服务器都从中获取资源。所有服务器的分配之和必须保持在套餐的上限之内。
示例 — Silver 套餐(200% CPU、4 GB 内存、9 GB NVMe、3 个 Splits):
| 服务器 | CPU | 内存 | 磁盘 |
|---|---|---|---|
| Discord 机器人 | 50% | 512 MB | 1 GB |
| Web API | 100% | 2 GB | 4 GB |
| 数据库 | 50% | 1.5 GB | 4 GB |
| 合计 | 200% | 4 GB | 9 GB |
三个 Split 全部被使用,套餐资源已全部分配。
可以作为 Splits 运行的服务
你不仅限于应用服务器。门户中的 Splits 标签页允许你创建:
应用服务器:
- Node.js
- Python
- Java
- Rust
- C#
- Lua
- 以及其他受支持的 Egg
数据库服务器:
- MongoDB
- MariaDB
- PostgreSQL
在门户中管理 Splits
每台付费套餐服务器在门户中都会显示 Splits 标签页。在那里你可以:
- 创建新的服务器实例
- 为每个实例设置资源分配
- 创建数据库服务器
常见问题
Free Tier 可以使用 Splits 吗?
不可以。Splits 仅适用于 Bronze、Silver 和 Gold 付费套餐。
不同的 Splits 可以运行不同的编程语言吗?
可以。你可以在各个 Splits 之间混合使用不同的运行时 — 例如,在同一个套餐上运行一个 Node.js 服务器和一个 Python 服务器。
如果我降级到 Splits 更少的套餐会怎样?
你可能需要删除一些服务器实例,以符合新套餐的限制。如果需要帮助,请在降级前联系支持。
我可以将数据库服务器创建为 Split 吗?
可以。门户的 Splits 标签页允许你在应用服务器之外,创建 MongoDB、MariaDB 和 PostgreSQL 数据库服务器。