前言
个人简介:某双非学校软件工程大二学生 服务器对于每一个开发者都具有非常重要的作用,MBA智库百科上面这么是这么介绍的:
服务器是指能向网络用户提供特定服务的软件和硬件。这个服务器的定义包含了以下两个方面的内容:一方面,服务器的作用是为网络提供特定的服务,而人们通常会以服务器所能提供的服务来命名服务器,如提供文件共享服务的服务器称为文件服务器,提供打印队列共享服务的服务器称为打印服务器等;另一方面,服务器是软件和硬件的统一体,特定的服务程序需要运行在特定的硬件或一般通用的微机上才能完成服务功能,由服务程序完成服务策略,并通过硬件实现所需的服务,如文件服务依靠大容量硬盘,打印服务需要高速打印机。
由于整个网络的用户均依靠不同的服务器提供不同的网络服务,因此,网络服务器是网络资源管理和共享的核心。网络服务器的性能对整个网络的共享性能有着决定性的影响。
作为一个准程序员来说的话,至少要了解一下基本Linux语法和服务器的基本使用,搭建一下属于自己的技术博客分享心得等等,所以当然也是需要使用服务器的啦!!
在此之前博主经常使用国外的服务器进行博客建设和网站搭建,包括我的博客(https://windcry1.com)也是搭建在国外的服务器上面的,一个月的价格的话大约在5美元(相当于35人民币)左右,相当于人民币一元多一天。对比国内主流服务器的标准价格来说价格并不算太高。(阿里云性能突发实例1vCPU(10%基准性能),1GB内存,1Mbps 每月57.5人民币;腾讯云1核CPU,1G内存,1Mbps 每月62.5人民币)。并且国外的服务器拥有的带宽甚至比国内服务器多了一个数量级,这也成为了自己选择国外服务器的理由。
经验
以前的时候使用过很多国外的服务器厂商提供的服务 比如现在正在使用的Vultr的美国洛杉矶服务器 首先最为直观的缺点当然是访问延迟的问题啦! 贴两张我的著名国外服务器提供商Vultr的美国洛杉矶服务器从国内访问的延迟图片 (采用的是17ce 一片红...... 可以看到国内的访问速度实在是慢的有点...... 当然ssh的访问速度也极其缓慢,输入命令要过很久才会显示
接下来就是国内三网(中国电信、中国移动、中国联通)对服务器的TraceRoute啦 (采用的是ipip.net网站提供的国内多个地点TraceRoute的服务器) (同样感谢ipip.net Orz)
江苏南通电信
广东广州移动
天津联通
可以看到虽然网络跳数不是很多,但是网络丢包极其严重,在测试时仅发送三个数据包,三次测试共九个数据包,丢包两个......测试的时间是晚上20点左右(国内出口晚高峰时期),甚至就在出境出口边上的天津联通延迟达到了恐怖的220ms,如果在美国服务器上面架设网站服务器的话,国内用户的访问效果将会非常糟糕,甚至可能会出现无法访问(5xx)错误。并且虽然标注的带宽非常高,但是由于带宽共用的原因和机房接入带宽有限,路由单一,出口带宽紧张等因素,实际分到的带宽在网络高峰期不到10Mbps,使得网站的访问速度更加的雪上加霜。加之国外服务器大都不带任何DDOS防御(DDOS防御大都是收费项目,甚至比服务器本身每月价格都要高),对于不算非常大规模的DDOS攻击(20G以内),如果没有购买DDOS防御的话,国外主机服务商往往只有空路由一种方式,使得服务器访问中断,有的时候也会因为各种硬件故障使得网络中断,导致网站无法访问等问题。如果仅仅只是搭建一个技术博客的话,是完全没有办法忍受的。
接触华为云服务器
由于博主正在学习算法竞赛,也参与了牛客网的多校ACM训练营。加入了几个牛客的官方群,某天小运营突然在牛客多个群里面发消息说牛客正在搞活动,大概就是这样的:
【云服务器•学生福利第二波】 参加返现活动符合要求 即可获得返现≈免费买 活动链接:https://www.nowcoder.com/discuss/344341?from=HWY
从此因为嫌弃国内小带宽服务器的我,就开始... ~华为云真香~
购买服务器
首先通过牛客网的专属链接进入,按照要求注册账号,实名认证,填写个人信息 由于年龄小于25周岁,自动获得学生身份,可以购买华为云学生套餐(即我们俗称的学生机) 惊奇的发现套餐给的竟然是1核2G的服务器,这种配置放在国外的主机网站上面都是10美元一个月的高配版本呀 最后再填写下下牛客统计信息的表格(订单号和账户名称)就可以啦 本来华为学生机的价格是99元一年,和牛客的联动活动中购买一年云服务器即可返还90元 9元购买一年的服务器啊!!! 续费也只要99!! 还可以续费三年啊啊啊啊啊 (再吹一波华为云,那是真的香呀) 咳咳...有点点偏题 不打广告不打广告 (强行扯回来) 过了一天返现就到账啦 不得不吹一波牛客工作人员的效率 提现5分钟秒到账
性能评测
咳咳,终于到正文啦!! (前面好像扯得有点点多) 付款了过后就可以通过控制台进入 我拿到的服务器的物理位置是在北京四区 点开弹性云服务器ECS就可以看到我们的主机啦 首先先给服务器安装了Ubuntu 18.04
硬件信息
先放图 (此处查看信息的软件采用的是neofetch) 最新一代Intel® Xeon® Gold 6161不知道比前一代的e5好到哪里去了嘛 Intel®官网没有找到这款CPU的详细参数,下面是太平洋电脑网对于这款CPU的描述和信息 核心/线程:22核心44线程 主频:2.2GHz-3.7GHz 三级缓存:30.75MB 即使在服务器上也用的不太频繁的e5-2650(一般服务器CPU配置应该是不如这个的)配置是这样的 核心/线程:8核心16线程 主频:2.0GHz-2.8GHz 三级缓存:20MB CPU没什么好说的,就先跳过啦 (不好评价Orz)
网络测试
对于服务器来说,最重要的当然就是网络啦 首先要把控制台里面的安全组给调到Sys-FullAccess 即为关闭所有防火墙,否则无法ping到服务器(仅有22号端口是打开的) 当然不关闭所有防火墙的话,建站或者干一些其他的事情(基于网络)也是不可以的嗷 (毕竟一般也不会拿一个没有高级独立GPU的单核服务器跑算法嘛) 首先还是多个地点ping 因为服务器物理地址在北京,所以南方一些地方延迟可能稍微会有那么一点点高 平均延迟大约在35ms左右,相比于国外服务器的速度快了好多倍 虽然物理带宽比较少 如果你的网站不算很大的话 (当然那么大也不会作为技术博客嘛) 优秀的延迟加上技术博客本身的特点来说是绝对是充足的 下面来看下TraceRoute啦 同样使用和之前测试相同的三网的TraceRoute来进行测试 由于国内服务器一般直接接入三网,也就不存在不同电信商之间的交换的问题啦 听说还有多种算法防止DDOS 不知道是不是真的QAQ
江苏南通电信
广东广州移动
天津联通
可以看出三网都是直入机房 之前出国线路比较爆炸的天津联通机房效果达到了最好的6.3ms(毕竟物理位置原因) 路由跳数较多并且大多跳数都在内网服务器上面 可能是内网路由比较复杂 高峰期测试,带宽还是稳定在1Mbps 当然和国外的大带宽没法对比 但是相比起丢包率来说 国内云服务器的效果还是非常不错的
缺点
国内服务器的缺点当然也是十分明显的 最大的缺点就是国内任何一家服务器厂商的通病 带宽实在太少 导致文件下载速度极其缓慢 当然这个也不是服务商的锅嘛 这里有一篇文章感觉分析的特别到位 国内主流网络运营商国际连接线路简谈 还有就是大家都感觉比较麻烦的备案问题 即使域名不在国内 服务器也需要进行备案才可以使用 可能会浪费很多不必要浪费的时间 另外的话有些服务是国内的服务器所不能够实现的 这里就不展开说啦
总结
~质量非常好,与卖家描述的完全一致,真的很喜欢,完全超出期望值,发货速度非常快,包装非常仔细、严实,物流公司服务态度很好,运送速度很快,很满意的一次购物......~h 第一次购买国内服务器的购买体验还算OK 除了不太习惯比较小的带宽以外 别的地方还是比较满意的(9元一年还有什么不满意的) 不久的将来将会把个人博客整体迁移到华为云服务器上 尤其推荐学生党购买 要购买的同学们注意一下活动时间: 2019年11月21日12:00 — 2019年12月15日晚上23:59。