本次我使用阿里云服务器测试搭建了Minecraft服务器。
服务器基本配置为:
操作系统:winserver2019
cpu:2核
内存:4G
磁盘:40G
首先来谈谈Ecs服务器远程访问的情况。我是用的是Windows自带的访问方式,即内置的桌面远程控制,在ecs安全策略组中配置好所需的端口,并且设置好密码,外部设备就可以远程控制,进行一系列正常操作。
然后,我配置好了java环境,搭建了Minecraft服务器,在策略组中开放25565端口,客户端就可以访问了。我测试了多个地点的客户端访问的网络延迟情况。物理服务器部署在广东河源,在广州市荔湾区访问服务器,延迟在8到15ms左右,情况非常良好。然后我测试了位于北京的客户端,延迟也基本在20ms以内。然而情况并都是那么良好。当我在华中科技大学内,使用校园网访问服务器时,延迟一度高达3000ms,最低也会有200ms以上完全不能接受。
对于上述问题,我做了一些测速。我在客户端的机器上使用ping工具进行测试,发现链路从校园内部到外部就经过了三层,然后转发到了浙江、北京,又回到了浙江最后转到广东,链路比较复杂,导致了延迟很高。
最后是负载测试,对于一个小型minecraft服务器,阿里云还是能胜任的。但是1Mbps的带宽严重不足,在有两个以上客户端接入的时候,需要至少5Mbps的带宽,因此我修改为按量付费,将带宽提升到10Mbps。4G的内存也有点捉襟见肘,需要至少6G的内存才能稳定运行服务器。
以上就是我的简单测试。我认为在网络服务方面,对于某些地区还是有待提升。而灵活的带宽调整和配置调整是一大优势,我还是看好ecs服务器的发展。