DC的杂谈 · 2020年2月10日 1

【杂谈】关于租用VPS的一点新认识

受疫情影响“被困”家中,我出于各种目的租了一些VPS使用,而量变带动质变,在各个VPS之间来回比较分析资源使用情况后也有了一些新的体会,在此小记一下。

一、对流量使用的估计容易想当然

举一对例子。一是前面某篇文章提到过的,一台供群友中度游玩的、同时在线人数不超过6的Minecraft服务器,每月能轻易产生100GB左右的流量——这着实在我的意料之外;二是很久以前吐槽过的,用来托管附魔台的Vultr/DigitalOcean等服务商每月1TB流量起步的plan我很少使用超过10%,即便是利用其进行PT挂种也很少超过每月200GB。这让我体会到对流量的估算是需要一定的服务器数量和运行时间积累的,若不是近一个月里租用了多台VPS并对流量进行了分析统计,凭直觉很难估计出每月的流量使用情况。为每月的使用购买充足的流量是必要的,但购买过量的流量就是另外一回事了(所以我正在找更经济廉价——当然每月可用资源更少的服务商)。

二、服务器可能不需要*那么*大的带宽

之所以强调“那么”是因为最终需要的带宽随用途不同会差别较大。例如用作附魔台的VPS自然带宽更大体验更好,但考虑到来回两程的各种瓶颈&阻塞,以及实际使用情景下的负载,50Mbps也许就足够使用了?再如我托管的几个小网站,通过查询后台记录发现,访问较小的几个静态网站甚至少有超过2Mbps的峰值,之前托管动态服务的VPS使用到的带宽也没有高到哪里去(反而因为内存不足炸过几次)。前面提到的Minecraft服务器享有5Mbps的带宽,但6人在线的时候最高也没跑到3Mbps。与第一部分同理,带宽使用的估计也需要时间积累,充足的带宽也是必要的,但对于我这种玩票站长/服主而言同样重要的是不要过度估计用量以免白花钱。

三、自建服务器+传透的可行性

综合上面两点,以及目前我遇到的一些特性(高CPU、高内存、低带宽、中等流量、对延迟要求不苛刻),我开始考虑购置硬件自建服务器,并通过frp等方式传透到公网的可行性。目前我对服务器的需求分为两类:一类是托管网站服务,考虑到accessibility和备案,决定继续放在境外的VPS上;另一类是游戏服务器等杂活,特点就是高性能要求,中低网络要求,如果允许的话延迟也尽可能低,这就是本节讨论的问题。首先考虑延迟和丢包,那么服务器最好在中国内地且里群友们的物理/网络距离越近越好;其次考虑流量&带宽,前面两节得出的结论是对我而言能够找到可承受的plan;最后考虑性能,和美国相比,在国内租一台VPS真是太TM贵了,满足带宽、流量后想要更好的CPU更多的RAM更大的SSD价格更是蹭蹭地网上飙。仅考虑网络问题、不考虑成本回收的话,自建服务器(对我的需求而言)或许是一个可行的选择。我最近正在策划服务器的搭建,计划返校后开始实时,详情——包括硬件选择、成本计算、搭建和使用情况,会在后续的一系列文章中介绍。