在云上部署服务,如何在成本与性能之间找到最佳平衡点?特别是对于OpenVPN这类需要一定网络性能的应用,选择一款便宜又好用的云服务器是关键。
我们前面也刚推出了最新的openVPN管理系统(你的VPN客户端还在共用IP?最新的OpenVPN管理系统已支持每客户端独立公网IP!),那在实际的云环境中表现如何呢?今天,我们就用腾讯云轻量应用服务器来展示一下。
首先,如果我们希望带宽足够大,那锐驰型云主机就是一个不错的选择,带宽最大能到200 Mbps,而且是免费分配独立的固定公网IP地址,无限流量,公网出流量、入流量均不会产生额外费用。对于一些搞直播、推文的用户来说,简直就是梦中情“机”!
国内的话,主要支持北京、上海、广州、成都、南京和香港这6个区域。
不同的套餐规格都是200 Mbps的峰值带宽,区别就是CPU、内存、系统盘的规格不同。这里的2C1G主机很明显了,就是用来跑流量的,甚至连入门型都没有1 GB内存规格的主机。入门型最低配的2C2G要35元/月,但是带宽只有2 Mbps,简直要命。对于40元/月的入门型而言,带宽也只是涨到了3 Mbps而已。所以,这里的200 Mbps的峰值带宽目的很明显了吧?
当然,这里200 Mbps的峰值带宽也是一语双关,只说是200 Mbps的峰值,但是最低有多少,完全没有保证的!
接下来,我们开一台最低配的1 GB内存版本来看看,搭配我们的openVPN管理系统,看看最高能到多大带宽。
服务器开通成功之后,我们登录到命令行后台,上传脚本文件并执行。
等待部署完成,提示我们通过5000端口进行访问。正常来讲,对于国内环境,在没有备案的情况下(搞网站的你,不了解一下共享虚拟主机和备案问题),是无法访问HTTP业务的。作为测试,我们先添加一个防火墙规则试一下。
可以看到,现在5000端口已经可以通了。
幸运的是,轻量云好像管控松一些,竟然能直接访问。
老样子,我们先【初始化PKI】,再开启服务,同时保持软件版本最新。
修改服务器配置时,需要使用云服务器防火墙放通的端口,或者配置之后再到防火墙中添加对应的规则。
例如,我这里的传输协议用的UDP,端口使用11194,则防火墙的配置如下:
接下来,我们添加一个客户端账号。
回到客户端列表页面,下载客户端配置文件,再上传到openVPN客户端系统中。
从客户端发起连接,可以看到,客户端获取到了我们指定的虚拟地址10.8.0.88,同时内网网段10.8.0.0/24也成功下发到了路由表中。
接下来,我们在服务端装一个iperf(iperf命令简介),打流测试一下,看看性能如何。
这么稳定的吗?轻量应用服务器的下行带宽为31.3 Mbps,这倒是像达到了我的网络上行带宽极限;上行带宽28.2 Mbps,最高为31.1 Mbps,这肯定不是我的网络极限了,难道是性能到顶了?
我们再换成公网测试一下底层网络上限。
有点意思,貌似上下行都被限到了30 Mbps,其中,服务器的上行带宽甚至不能稳定到30 Mbps。
再使用speedtest测试一下。
不错,上行208 Mbps,下行304 Mbps。这不比那个只有3 Mbps的入门款强多了?
检查服务器负载情况,CPU整体处于非常低的水平,内存用量也不高。当然,我们还可以通过云服务器的监控查看更详细的利用率情况。
CPU的最高利用率为55 %,像是部署openVPN管理系统时的状态,平均负载3.6 %;内存的平均利用率为40 %,公网上行带宽最大32 Mbps,下行带宽最大41 Mbps。这说明瓶颈在于云服务器的底层网络限制,而非OpenVPN软件本身。200Mbps果然是峰值而非保证。
对了,让我检查一下CPU,看看需不需要免费升级(腾讯云隐藏福利:如何通过一键操作白嫖CPU升级?性能飙升)。
不错,默认就是AMD EPYC 7K83,估计也正是因为CPU支持openVPN的加密算法,CPU利用率才能保持在比较低的水平吧。
通过这次完整的实测,我们可以得出明确结论:腾讯云这款轻量应用服务器,简直就是部署OpenVPN等轻量级网络服务的性价比之王。它用极低的成本,提供了足以满足大多数个人用户和中小团队使用的VPN带宽和稳定性。对于预算敏感且需要一定带宽的用户来说,这无疑是一个极具吸引力的选择。
你是否也在云上部署过服务?对你来说,成本和性能哪个权重更高?欢迎在评论区分享你的观点!
声明:来自铁军哥,仅代表创作者观点。链接:https://eyangzhen.com/5734.html