服务器运维 - 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