服务器运维 - scutrobotlab/RM2022_SimulatorX GitHub Wiki
服务器运维
部署规模
本年度模拟器组的策略是让用户可以开箱即用,无需自己搭建服务器。因此,我们在全国部署了多台服务器以供用户连接。最后实现了华北、华东、华南、西南四个片区的规模。
维护工作
为了方便连接多台服务器,同时实现在多个终端上同时输入同样的指令的功能,我们选用了 XShell 作为本地终端。搭配旗下的 XFTP 一起使用,可以比较方便的完成终端控制和文件传输的功能。
- 还有部分 Windows 服务器没有在上述图片中展示。
系统环境
在 CentOS 宣布后续不再发布新版本后,我们有 2 条不同的路可选:第一条是选用 CentOS Stream 系列,第二条是选用 Ubuntu 系列。但由于作者本人对于 RedHat 系列用得比较习惯,因此选择了 CentOS Stream 8 作为后续的服务器系统。希望多年以后再回看,我们会觉得这是正确的选择。
网络延迟
以下是各个节点互相 Ping 对方的延迟数据,该数据于上午 10 点测量。
发起方\接收方 | 华北(北京) | 华东(上海) | 华南(广州) |
---|---|---|---|
华北(北京) | <1ms | 32.0ms | 34.3ms |
华东(上海) | 32.1ms | <1ms | 29.7ms |
华南(广州) | 34.3ms | 29.7ms | <1ms |
本人(华工) | 40.0ms | 35.0ms | 7.0ms |