写作应该以舒服的心态来写作,而不是要跟别人比,趁社会的热点。

使用上一家VPS服务商已经有4年半的时间,网站搬家还写了好几篇文章记录自己折腾的经过,有兴趣大家可以再看看。(网站搬家记:从共享主机搬到虚拟专用服务器VPS网站搬家记2:从Vultr的新泽西机房搬到硅谷机房网站搬家记3:从Vultr的硅谷机房搬到东京机房,兼谈网络速度网站搬家感受:谈谈网络的速度

当时选择Vultr的原因,首先,Vultr提供了灵活性,用户可以选择不同地理位置的主机。无论是亚洲、欧洲还是美洲的节点,都能根据需求进行切换。同时,它的按小时计费模式使得更换IP或重新部署主机的成本非常低。账单按月付费,最低仅需5美元即可拥有一台性能不错的VPS,再加上免费的镜像备份功能,整体使用成本非常可控。其次,相对以前的共享主机,VPS赋予用户完全的root权限。尽管那时我对编程和Linux命令还不太熟悉,但这种高度自由的操作环境让我有机会不断尝试和学习。在摸索过程中,我逐渐掌握了许多实用的技能,并成功搭建了多个功能和服务。

原来看DigVPS排名时,我注意到V.PS和VMISS两家服务商。考虑到V.PS是欧洲的服务商,沟通上可能会有些麻烦,尤其是涉及到换IP这样的操作,监管使用上会严格一些。V.PS日本的普通主机虽然有吸引力,但现在只有大阪的机房,没有东京的选项。VMISS则提供几款香港主机,但它们的描述非常相似,让人难以区分具体差异。接着,我又研究了一些按小时付费的服务商,我的预算范围是控制在10美元以下、6美元以上,因为之前的主机只有1GB内存,运行起来很卡,所以希望这次能有所升级。最终,我在筛选过程中发现了ByteVirt。它家对中国网络进行了优化,白天延迟在50-60毫秒左右,晚上联通的延迟也能控制在100毫秒以内。更让我惊喜的是,在付款时我发现如果选择年付,总价只需100美元,折合每月仅8.33美元,完全符合我的预算,因此最终选择了这家服务商。

选择海外主机有几个关键因素,这里排除中国大陆的主机服务商,主要从以下几个方面进行分析:

一、地理位置

首先要考虑自己的客户群体是以中文为主还是英文为主。如果目标客户主要是中文用户,建议优先选择东南亚地区的主机,预算充足的话可以选择香港的专线主机;如果是面向英文用户,则需要根据市场区域来选择:欧洲市场可以优先考虑德国的主机,美国市场则建议选择西海岸的主机。

根据我的经验,中国到香港的线路目前很多都是直连的,但如果价格特别便宜,可能需要注意是否绕行日本的线路,香港中转日本再回大陆后,延迟增加。中国到日本的线路一般比较稳定且直连,但价格与线路质量不一。而部分到新加坡的线路也可能绕行日本,这与价格也有关系。因此,如果对延迟要求较高,我会倾向于选择日本的主机。

二、延迟

选择主机的地理位置后,其延迟范围基本就确定了。除非使用CN2等精品网络,普通网络都会受到国际出口网关(BGP)拥堵的影响。精品网络拥有独立的出口通道,避免与其他流量争抢带宽,因此延迟更低,丢包率也更少。

现在有一些专门做主机测试网站,可以查看主机的延迟和Ping数据等各项数据,方便我们评估。之前我担心延迟不如意,所以选择了按小时付费的Vultr。需要注意的是,白天测试主机延迟意义不大,重点是要看晚上电信、联通、移动三大运营商到主机的延迟和丢包率。特别是周五晚上,由于网络流量高峰,延迟往往会达到最高点。

三、路由分析

路由分析是判断网络质量的重要环节。在Windows系统中,可以使用tracert ip命令查看本机到购买主机的去程路由。如今,许多测试网站提供了网络测试脚本,可以帮助我们了解中国三大运营商如何连接到目标主机,以及主机又是如何返回中国各地的运营商网络。通过这些工具,我们可以检查是否存在绕行其他地区的现象。

例如,有些主机虽然地理位置较近,但实际上可能通过美国或欧洲中转,导致延迟大量增加。由于我们不一定有足够的预算去使用各家运营商的精品网络,因此也可以留意稍次一点的网络,看看它们对中国线路是否有优化。

四、网速

目前大多数主机都宣称支持1000Mbps的带宽,但实际使用中,三网(电信、联通、移动)的速度可能并不一定能跑满。要准确评估网络性能,必须进行实际测试。此外,三网上行和下行的网速也不尽相同。家用宽带通常很难超过100Mbps,因此直接用本机测试主机的下行速度并不准确。更好的方法是利用测试脚本中的三网服务器,通过模拟下载任务来测量主机的实际下行速度。因为本机的上行速度就是主机的下行速度。

五、预算

对于许多人来说,预算是选择主机时的首要因素。能够按小时付费的服务商相对较少,它们常见的档位有5美元、10美元和12美元等。而其他大部分服务商则要求年付,因此需要结合自己的预算来选择适合的服务商。如果预算有限,可以参考DigVPS的排名,找到性价比高的选项。

除了上述几点,测试脚本还会评估IP质量,例如能否访问国际主流网站。不过,这方面我觉得不如机场服务来得全面。另外,有些人可能会关注硬件配置,但我认为VPS通常会有一定的余量,真正计算密集型的任务很少会放在VPS上运行。只要内存足够支撑你常在服务器上运行的服务即可。例如,如果你只是搭建一个小型博客或论坛,2GB内存已经绰绰有余。深度学习的任务,就不要考虑在VPS上运行。