流量
云服务器的流量是指站点被访问时所进行传输消耗的数据大小。
关于服务器的使用流量
服务器流量其实就是站点被访问时,所进行传输消耗的数据大小。如果选择一定大小的流量套餐,我们可以用手机流量举例,比如一个月4G流量,在使用超过这个流量之后,要么被限制无法使用流量,要么继续使用就需要额外的支付流量付费。
服务器流量也是这样,当月流量不够用的时候,服务器商就会对这个站点进行限制,会导致网站因流量不够而无法正常打开。
流量与带宽的关系
其实带宽的大小决定了云服务器能流通的最大值。一般来说,带宽大小可以预估出繁衍流量流通的最大值。**带宽的大小除以8就可以预估出繁衍流量流通的最大值。**比如说,如果是5M的带宽,那么按正常计算的话,能够流通最大的流量值是640KB/S。
不限制流量
云服务商说不限制流量,一般就是说当月的总量不限制,而不是说不限制某一时刻的最大流通速度。
总的来说,带宽的大小决定了流量的最大流通速度,不限制流量并不是不限制流量速度,只是不限制整体的使用流量。
带宽
网络带宽是指在一个固定的时间内(1秒),能通过的最大位数据,或者可以认为在规定时间内从一端流到另一端的信息量,即数据传输率。就好像高速公路的车道一样,带宽越大,好比车道越多。网络带宽是互联网用户和单位选择互联网接入服务商的主要因素之一。
那么云服务器的带宽,到底多大够用 1M的带宽,流量承受极限是多少?
云服务器的带宽,指的是出网带宽,用户发起请求,服务器发送数据给终端时,会占用这一部分的带宽。
假如云服务器的带宽是1M,最大的传输速度是128kb/s,当用户浏览网站的时候,云服务器向用户发送数据,传输速度就是128kb/s。
1M=1024/8=128kb/s
这个传输速度,看起来很慢,但实际上很多时候是够用的。
我们浏览的网页,大多由文字和图片组成,一个汉字才2个字节,图片经过压缩,通常也在几十kb左右。只要页面内容不是特别多的话,1M带宽的速度,跟5M带宽的打开速度没有什么差别。当然,这只是算同一时间,只有一个用户在访问网站的情况。如果网站同时有两个用户在浏览内容,理论上每个用户只能分到60多kb,如果10个用户同时浏览,每个人只有12.8kb/s的速度,网站打开速度就会非常慢。
值得一提的是,只有云服务器响应用户请求,发送数据时,才会占用带宽。用户点击网站某一个链接时,带宽资源才会被占用,页面完全加载出来后,就不会占用带宽了。
检测带宽够不够用
一种是通过经验估算,一般来说日均两三千IP以下的网站,1M的带宽就够用了。
另一种是观察云服务提供商的监控后台,出网带宽经常处于128kb/s峰值时,说明需要升级带宽了。
使用CDN后,网站的内容会分发到各个CDN缓存节点上,当用户发起请求后,内容数据会从最近的CDN节点发送给用户,不再经过源站,也就不会占用云服务器的带宽。只有CDN缓存节点找不到对应内容,才会返回源站,占用带宽。
这样一来,1M的带宽承载并发请求量,会大很多。
1M的带宽具体能承受多少人在线,决定因素实在太多,涉及到方方面面,例如页面优化技术、CDN技术等等等等,没有一个确切的答案,但可以肯定的是,对于绝大部分网站来说,1M的带宽肯定够用了。
初带宽是聚合一个地区所有网卡的总带宽 (需要自己聚合)
AWS Clouwatch
CloudWatch的四大功能
指标:从AWS的服务中收集数据放到metrics,然后通过available statistics显示到控制台上。
警报:通过对指标的判断,可以发出邮件,或执行auto scaling。
日志:会将lambda/RDS等执行的日志放到log中,方便处理。
对事件处理的功能:通过EC2实例或其他服务触发,调用到其他的服务,比如调用lambda。
EC2的监控指标
可以查看CPU,磁盘,网络等指标,但是没有内存的指标,AWS承诺不会动客户的任何数据,也不会在EC2实例上安装任何的插件,客户可以在市场上找一些流行的性能监控软件取到EC2的内存,然后调用cloudwatch的API然后展示到如下监控的指标列表中。
EC2创建警报
可根据各类指标创建警报