CDN 带宽与上传下载速率关系?

news2024/11/22 17:14:22

带宽(Bandwidth)单位用 bps(bit/s),表示每秒钟传输的二进制位数。

下载速率单位用 Bps(Byte/s) 表示,表示每秒钟传输的字节数。

1Byte(字节)= 8bit(位),即下载速率 = 带宽/8

通常 1M 带宽即指 1Mbps = 1024Kbps = 1024/8KB/S = 128KB/S, 一般情况下,考虑到还有其他损耗(计算机性能、网络设备质量、资源使用情况、网络高峰期等),实际速率一般小于这个速率。

网速/带宽与下载速度对照表

常见宽带理论最高速率(Mbps)理论最高速率(KB/S)常见下载速率(供参考)
1M1 Mbps128 KB/S77~128 KB/S
2M2 Mbps256 KB/S154~256 KB/S
3M3 Mbps384 KB/S231~384 KB/S
4M4 Mbps512 KB/S307~512 KB/S
6M6 Mbps620 KB/S462~620 KB/S
8M8 Mbps1024 KB/S614~1024 KB/S
10M10 Mbps1280 KB/S768~1280 KB/S
12M12 Mbps1536 KB/S922~1536 KB/S
20M20 Mbps2560 KB/S1536~2560 KB/S
30M30 Mbps3840 KB/S2560~3840 KB/S
50M50 Mbps6400 KB/S3840~6400 KB/S
100M100 Mbps12800 KB/S7680~12800 KB/S

1Mbps 即 1Mbit/s (1 024 000 bit per second 1百万bit每秒)换算成Byte(字节)1024000 / 8 = 128000 Byte = 128KB

流量

5Mb 带宽,假如一个月全部跑满,那跑出的数据流量大约是 1.5TB

1Mbps =1024Kbps = 1024/8KB/S = 128KB/S = 11059200KB/d = 10GB/day = 300GB/mon

5Mbps = 1500GB/mon = 1.5TB/mon

带宽是按照 bit 计量的,流量是以 Byte. 计算的

QPS(Queries Per Second)

QPS(Queries Per Second)即每秒钟的请求量,例如一个HTTP GET请求就是一个Query。

  • 单个进程每秒请求服务器成功的次数

  • QPS = 总请求数 /(进程总数 * 请求时间)

  • 一般使用 http_load 进行统计

  • (QPS x 3600 x 6)或者乘以 8 小时 = 每天总PV

  • 一天按照 6 或者 8 小时计算,晚上可能没人访问

  • 服务器数量 = ceil( 每天总PV / 单台服务器每天总PV )

  • 每天 80% 的访问集中在 20% 的时间里,这 20% 时间叫做峰值时间

  • ( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS)

  • ceil(峰值时间每秒QPS / 单台机器的QPS) = 需要的机器

  • QPS 计算

  • 每台服务器每天的PV

  • 服务器计算

  • 峰值时间

  • 峰值QPS和机器计算公式

  • 服务器计算

问:每天300w PV 的在单台机器上,这台机器需要多少QPS?
答:( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS)

问:如果一台机器的QPS是58,需要几台机器来支持?
答:139 / 58 = 3

OSS 回源 QPS 峰值计算方式

OSS 一般是结合 CDN 来共同使用的,OSS 作为源机器,当边缘 CDN 节点找不到资源,才会回源到 OSS

结合OSS 结合 CDN 之后,通常 CDN 下载文件 1000 次,只会回源 2^3。

100W QPS 大概会回源 1000000/1000 * 2^3 = 8000

带宽 QPS 承受能力

常见的问题服务器 1M 带宽并发数计算:

1M 带宽意味着下行速率 1Mbps = 1024Kbps = 1024/8KB/S = 128KB/S

假设请求的资源为 128KB 大小,那意味着 1 秒打开同时只能有一个人进行访问;假设请求的资源为 64KB 大小,那意味着 1 秒打开同时只能有两个人进行访问。

那如果结合 CDN 进行计算:请求的资源为 128KB 大小, 那意味着 1 秒打开同时可以有 125 (1000/8) 人进行访问;请求的资源为 64KB 大小, 那意味着 1 秒打开同时可以有 250 (1000*2/8) 人进行访问。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/567400.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用U盘给笔记本安装Deepin桌面版(Ubuntu同理)

一、镜像下载 Deepin官网官方ISO镜像源 下载完成后会得到一个 deepin-desktop-community-20.9-amd64.iso 的文件 这个文件就是我们要安装的Deepin的系统镜像文件 二、制作USB启动盘 准备一张至少8G的U盘 或者 内存卡读卡器 这里我选择使用 Rufus 制作USB启动盘 Rufus官网…

利用Django REST framework构建RESTful Web API

本文首发自「慕课网」(www.imooc.com),想了解更多IT干货内容,程序员圈内热闻,欢迎关注"慕课网"及“慕课网公众号”! 作者:ExcellentDavid | 慕课网讲师 这次,我们以师生管理系统为例&#xff0c…

红队免杀,一句话木马的套路

一句话木马的套路 the-backdoor-factory 安装 Kali下 方式一: git clone https://github.com/secretsquirrel/the-backdoor-factory 方式二: apt-get install backdoor-factory 使用说明 ./backdoor.py -h 检查待检测软件是否支持(如…

实验篇(7.2) 03. 部署物理实验环境(下) 远程访问 ❀ Fortinet网络安全专家 NSE4

【简介】考虑到有很多人初次接触FortiGate防火墙硬件,因此在讲解部署物理实验环境的时候,防火墙的初次登录内容介绍的比较多,以致于需要将文章分下、下二篇。下篇我们重点介绍服务器的配置及部署。 防火墙的接口规划 在部署服务器之前&#x…

把被裁说成主动离职,算不算撒谎?

当我们在面试的时候,离职原因可以说是面试官必问问题之一。如果是主动离职并且理由充分,求职者们基本上都是大方坦荡的说出来。 可是在去年各大企业一波降本增效下,不少求职者都是被辞退的情况,在进行面试时到底是直接告诉面试官…

【系统集成】模拟总公司和分公司之间通信(涉及mpls vxn,链路聚合,nat,vlan划分,单臂路由,dhcp....)

目录 一 需求描述 二 需求分析 三 实验拓扑 四 实验配置 4.1 总公司 4.1.1 vlan间通信 4.1.2 dhcp自动分配ip 配置地址池 接口开启dhcp 4.1.3 链路聚合 4.1.4 ospf实现内网通信 4.2 分公司 4.2.1 单臂路由 4.2.2 dhcp自动获取ip 4.2.3 ospf实现内网通信 4.3 mp…

chatgpt赋能python:PythonSHA-1算法:了解、应用及安全性评估

Python SHA-1算法: 了解、应用及安全性评估 SHA-1是一种哈希算法,是Secure Hash Algorithm的缩写,它是一个通过特定算法将任意长度的消息压缩成一定长度输出的标准算法。SHA算法被广泛应用于数字签名、数据完整性校验、信息加密等领域。 Py…

javaScript 给图片加水印

背景 在很多地方,我们都可以看到,上传图片的时候,图片都会被加上默认的水印,水印的作用主要体现在以下几个方面: 1.版权保护:在商业用途的照片中添加水印可以帮助保护作者的版权,防止他人未经…

基于LeNet-5的手写数字识别实战

图像识别是计算机视觉最常用的任务之一,几乎所有的有关图像识别的教程都会将MNIST数据集作为入门数据集,因为MNIST数据集是图像识别问题中难度最小、特征差异较为明显的数据集,非常适合作为图像识别入门者的学习案例。本案例使用MNIST数据集&…

最小二乘法求导-公式推导

多元线性回归模型 1. 建立模型:模型函数 Y ^ W T X \hat{Y} W^TX Y^WTX 如果有 n1 条数据,每条数据有 m1 种x因素(每种x因素都对应 1 个权重w),则 👉已知数据:实际Y值 [ y 0 y 1 y 2 y 3 . …

【c语言小项目】基于easyX实现的《是男人就下一百层》小游戏

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c语言系列专栏&#xff1a;c语言之路重点知识整合 &#x…

论述安科瑞智慧消防在高层建筑信息化管理中的作用

安科瑞 徐浩竣 江苏安科瑞电器制造有限公司 zx acrelxhj 【摘要】为了顺应时代的发展&#xff0c;我们做好信息化时代下的“智慧消防”工作&#xff0c;为“智慧城市”的建设奠定良好的基础。本文主要就“智慧消防”的含义、对如高层建筑等单位进行信息化“智慧消防”管理&a…

CryoEM - 使用 3DMod (IMOD) 评估蛋白质三维结构的质量

欢迎关注我的CSDN&#xff1a;https://spike.blog.csdn.net/ 本文地址&#xff1a;https://blog.csdn.net/caroline_wendy/article/details/130867416 IMOD 官网&#xff1a;The IMOD Home Page IMOD is a set of image processing, modeling and display programs used for to…

chatgpt赋能python:PythonShe-全面的SEO工具

Python She - 全面的SEO工具 在当今互联网时代&#xff0c;优化网站的排名对于企业的成功至关重要。Python She是一款可靠的SEO工具&#xff0c;它针对搜索引擎优化提供了全面的解决方案。本文将介绍Python She的功能以及如何使用它来提高您的网站排名。 Python She的功能 P…

从感官沉浸到无边界互操作,细数元宇宙游戏的底层逻辑世界

元宇宙已经不是全宇宙最热的概念了&#xff0c;冷下来之后或许才能踏踏实实落地。 元宇宙是下一代的互联网形态&#xff0c;是三维的“空间互联网”。或者说是大家更希望这是未来的互联网。我们将通过VR虚拟现实头盔、AR增强现实眼镜等一系列设备&#xff0c;体验三维化的互联…

《程序员的炫技代码》

程序员&#xff0c;这个职业总是让人感到神秘而又充满魅力。他们手中的代码常常充满了令人惊叹的炫技操作&#xff0c;让人不禁感叹他们的技术能力之高。在这篇文章中&#xff0c;我想和大家分享一些我所知道的程序员的炫技代码。 一行代码实现斐波那契数列 斐波那契数列是一…

外包公司程序员的水平真的很垃圾吗?

在互联网圈存在着这么一条鄙视链&#xff1a;大厂程序员看不起自研小厂程序员&#xff0c;自研小厂程序员看不起外包程序员&#xff0c;很多人觉得自己进了外包以后简历就被污染了&#xff0c;所以哪怕失业都不愿意进外包…… 实际上&#xff0c;何不食肉糜…… 外包可能还把你…

javaWebssh车辆保养管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点 java ssh车辆保养管理系统是一套完善的web设计系统&#xff08;系统采用ssh框架进行设计开发&#xff09;&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用 B/S模式开发。开发环境为TOMCAT7.…

Python竖版大屏 | 用pyecharts开发可视化的奇妙探索2

你好&#xff01;我是马哥python说&#xff0c;一名10年程序猿&#xff0c;正在试错用pyecharts开发可视化大屏的非常规排版。 以下&#xff0c;我用8种ThemeType展示的同一个可视化数据大屏&#xff0c;可视化主题是分析淄博烧烤现象。 1、SHINE主题 2、LIGHT主题 3、MACARO…

API测试| 了解API接口测试| API接口测试指南

什么是API&#xff1f; API是一个缩写&#xff0c;它代表了一个 pplication P AGC软件覆盖整个房间。API是用于构建软件应用程序的一组例程&#xff0c;协议和工具。API指定一个软件程序应如何与其他软件程序进行交互。 例行程序&#xff1a;执行特定任务的程序。例程也称为过…