这个主题涉及到的是两个问题,首先如何选择合适的云服务器,然后如何判断服务器的好坏.
这两个问题,我们分开来看.首先分析一下,如何选择一个合适服务器?
第一步,我们需要明确,我们服务器所提供的服务,最终面向的客户群体的地域.
因为大部分情况下,你的用户离服务器越近,那么他接收到服务器信息延迟越小.
另外一般来说,国外服务器要比国内云服务器要便宜一点.
美国的机器特点是大带宽高防御.
香港机器的特点是速度快,带宽小.
韩国地区的带宽一般,防护效果好,价格比美国略贵.
另外特别说一点,如果是做网站的话,国内云要求各种备案.国外服务器则不要求,但是有可能会被封禁.
如果恰好是想做网站,而且还想做大做强,还是建议按正规流程进行备案.
如果是想把服务器放在国外,而客户又在国内.
那么我建议用上Cloudflare等技术为国内访问加速(或者其它适合你的CDN).
当然还可以在技术方面做一些优化,则不在本篇讨论范围内.
最后做一些国外比较常见,服务器提供商的列表.
1.raksmart,中英双语支持,可支付宝,可以在线qq交流.
2.hostdare,有优势CN2 GIA线路,英语界面,可支付宝,价格便宜.
3.搬瓦工, 中国优化的cn2 gia线路 英语界面,可支付宝,推荐这家的.
另外亚马逊的,好像有可以一年试用。vultr现在用的人也比较多,也比较便宜.
另外,国内大型厂商的香港服务器节点.阿里,腾讯,百度的香港节点.不过和上面的比起来,则价格没有优势,只能说胜在国内用户可能更容易看懂.
阿里云大力度优惠.云服务器最低可以两折起。也很多优惠券。具体【点击优惠进行详细了解。】
在第一步,确定好我们将要采购的云服务器的厂商和机房之后.第二步,则是要明确我们服务器的配置.
服务配置中,我们主要看CPU,内存,带宽,硬盘这几项.
在确定配置的时候,我需要做一些前置的需求确认:
1)服务类型
服务器提供的服务主要是计算型 ,还是传输型.
计算型,比如在线提供加解密运算.一个请求,服务器需要运算很久.
传输型,比如提供用户下载,或者图片浏览.
其中计算型的则CPU配置,则需要考虑适当提高,传输型的则需要考虑内存和硬盘适当提高.
如果服务器是用来建站,则需要考虑网站是以静态还是动态为主,使用什么网站程序,对运行环境有何要求,是否需要配置特定的环境?
2)服务访问量/网站访问
服务器提供的服将面临的,最高同时在线数?日均访问数?同时平均在线数?
3)服务器需要承载数据量
这里指的是比如,服务(网站)产生的DB数据量,日志量,以及数据,日志每天的增量预计.
下面以网站为例,给出一组数据,做参考.
一般来说(数据和程序在同一台服务器上面),如果一般性网站,在线在1000以内的话,选择2M带宽,2核4G内存就可以.或多或少,可以根据这个换算.
产生数据这块:
1.日志决定需要硬盘大小,但这个可以用很多方式进行处理.不用太多考虑,硬盘毕竟不贵(即使SSD也不贵).实在不够,立马增加即可.
2.用户相关生产数据,即有用的数据,会存进数据库数据。当产生数据较大,内存也需要做相应在上面的基础上升级。因为数据库运行也会耗内存。简单粗暴一点按
每500W条数据增加1G进行操作,即500W条数据按上面的配置(2核4G),1000W增加1G到5G(2核5G).
云服务器,好处就是可以动态扩容.所以一开始,可以购买小一点.设置好种报警,达到报警之后,立即扩容.
最后在选择的时候,还考虑一下售后,及数据自动备份问题.
(当然备份,及备份恢复问题,如果是自己做开发,那么开发中就应该把这个问题设计和处理好)
像我自己用的阿里,基本反应问题后,都响应非常及时.我记得我的网站,当时要做安全备案的时候,阿里工作非常耐心指导填各种表格.
还有一次,我自己在做开发时,很晚了,遇到一个不懂服务器问题.我当时去请教他们,本以为他们不会理我.但没有想到很快就有工程师来和我沟通了.
阿里云大力度优惠.云服务器最低可以两折起。也很多优惠券。具体【点击优惠进行详细了解。】
说完选择服务器,我们再回到本文一开始提到的第二个问题,如何判断一个服务器的好坏?做为一个工程师,这个问题的答案,很简单.测试!!!
这其实也是我们新购入服务器之后,需要立马做的一件事情,因为很多厂商提供一定时限内的退货.
下面提供一下,个人的常规测试方法.
1.下载测试法
下载测试法主要是将一个大型的文件放置在美国服务器上,然后通过下载的方法来对带宽的下载速度和稳定性进行测试,这种方法比较适用,特别是对于搭建下载网站或者在线视频这种需要大带宽支持的用户来说。不过通常这种方法也需要服务商的配合。
一般情况下1Mbps的带宽下载速度100K-150K/S之间就可以了。
2Mbps是200-280K/S
4Mbps是400K-500K/S
8Mbps是800-950K/S
10Mbps光纤共享能达到1M-1.5M/S
注:(1Mbps宽带理论下载速度128K/s,2Mbps宽带理论256K/s,4Mbps是512K/s)
2.使用Ping测试网速
这种是在托管美国服务器时测试网络最为常用的方法,通过ping 服务商所提供的IP地址来对网络的当前情况进行测试。但是需要注意的是这种方法只是对带宽的一个估算,而不是直观地将数值表现出来,这种方法最重要的测试带宽美国服务器的访问速度稳定性。
3.使用测试网站
只要你在搜索引擎上一搜,其实就会发现在网络中有很多提供测试网络速度的网站平台使用网速测试网站进行网速测试,是网民最常用的网速测试方法,而且用户根据网络使用情况选择测试线路,测试点遍及全国各省、美国、澳大利亚、日本等海外国家,用户可选择任意测试点进行测试,网站采用flash实现测速功能,可视化的测试过程,测试结果能准确反映本地网络速率,无需下载安装插件或添加额外设备,使用简单,操作方便。
4.使用路由跟踪
常见的路由跟踪命令行 windows有Tracert和winmtr, Linux下有traceroute和mtr, windows的winmtr是带gui的使用比较简单。
5.iperf工具测试
参考下面这几篇比较详细的文章
https://baike.baidu.com/item/iperf/11067694?fr=aladdin
https://www.cnblogs.com/yaoyuanmengjing/p/7872242.html
https://blog.csdn.net/cnbird2008/article/details/7571238
阿里云大力度优惠.云服务器最低可以两折起。也很多优惠券。具体【点击优惠进行详细了解。】