带宽与并发数

带宽与并发数如有转载请注明出处哦 目的 做并发测试的时候 我们要根据自己的带宽看看网络能承受我们每秒到底能发送出多少个数据包 本篇博文是 介绍带宽与我们每秒最多发送的数据包的关系先说推出的结果并发数 带宽 Mb 67 2 数包大小 KB 注意这里的带宽 Mb 发送出的数据大小单位是 KB 下面为推到过程 首先要分清一下单位一个字节的等于八个位 位就是我们常说的二进制

白嫖不好,写作不易,各位的点赞和评论就是我的动力。

目的:做并发测试的时候,我们要根据自己的带宽大小,看看网络能承受我们每秒到底能发送出多少个数据包,本篇博文是,介绍

带宽与我们每秒最多发送的,数据包的数量关系。

先说推出的结果   并发数 = 带宽*67.2/数包大小   // 注意公式的带宽单位 Mb (是小写b),发送出的数据大小单位是KB (是大写B)

注意:等号左边叫并发数有点不太合适,准确来说是指,每秒钟发出的数据包数量!

下面为推到过程:

首先要分清一下单位

一个字节的等于八个位,位就是我们常说的二进制,例如:

 1000 0100   这就是八个位(bit),也叫八个比特(bit) 又称一个字节   换算如下:

1 Byte = 8 bit      //大B 与小b 的单位关系

带宽的单位: bps   一般以b/s 表示。

 现在分析人们常说的 一兆带宽    即: 1Mb/s    分析这个单位,很明显这里的b  是指bit  (比特) 所以人们常说的带宽并不是字节,而是比特,  现在对一兆的带宽换算成字节来观察:

 首先要知道   比特:1Mb=1024Kb=1024*1024bit   注意这行写的是 比特 ,是位 ,是bit

                      字节:1KB=1024Byte                         注意这里写的是 字节,是Byte

1Mb/s = (1024*1024) / 8 = Byte/s (字节) =  /1024 = 128KB/s

可得  人们常说的带宽 其实在我们每秒下载的字节大小128KB/s  , 即  1Mb/s =128KB/s   这个公式要记住哦后面会用的

再得  10兆带宽就是  1280KB/s  基本上每秒下载一兆大小的字节,这就是我以前总疑问为什么我家的带宽是是10兆,但是下载数据的时候为啥,就每秒一兆大小的字节速度,10兆带宽指兆比特以比特为单位,下载的为一兆的速度是字节为单位。现在如果你明白了,就证明前面看懂了。

 按照上面的公式 :一兆带宽是理论 上是   1Mb/s= 128KB/s   但是这是理论上的速度,

实际要扣除12%的信息头标识等各种控制讯号   所以 

 1Mb/s = 112KB/s:

2Mb/s = 225KB/s

8Mb/s = 901KB/s

10Mb/s= 1126KB/s

我们的带宽分为上下行的,一般运营商都是希望客户能多下载数据,所以基本上我们用来下载的下行带宽是足够的,但是我们在测并发的时候往往是向外发送数据,所以我们的上行带宽要保证,下面以上行带宽举例:

上行带宽 

以  50兆的带宽举例    发送每个数据包大小为30KB 进行举例  

首先我们要明白, 50兆的带宽即 50Mbps    带宽使用率并不是 完全占满才效果更好,而是像我们的电脑cpu 如果使用率越高,电脑越来卡,同样带宽也是,带宽占用越多就会越拥挤或者说越堵塞,经验来说,大约70%的使用率是稳定的网络

      在这里我的数据传输就是通过 base64编码的,由于base64的传输特性将原数据扩大三分之一  所以现在 30KB 大小的数据变为  40KB数据包(这里base64介绍的很好什么是Base64编码_vividboy的博客-CSDN博客),所以

 并发数为:     4480/40  =  112   即50兆的带宽数 在使用70%的资源情况下 ,发送的数据包大小为30KB,且传输的时候使用base64 进行转换后,最大秒并发数为112个   (大家千万理解我说的并发数,是针对我们自己上行带宽向外发送数据包的时候一秒钟我们的带宽,最多能发出多少数据包

并发数  肯定与数据包大小成反比,在带宽一定大小的前提下,因为我们数据包越大,我们能发送出去的数据包个数就越小。

设系数常量为X

并发数 = 系数*带宽(Mb)/数包大小(KB)
112 =  50 * X / 30
x = 67.2
所以
并发数 = 带宽(Mb)*67.2/数包大小(KB) 



大家千万注意我们推的公式单位是什么  带宽单位是Mb  比特为单位,KB 字节为单位。而且我们是在占用带宽70%的前提下!

如果看官觉得有点用,点赞一下 鼓励一下我吧!
欢迎添加公众号与您分享更多记录

带宽与并发数

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/201229.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午9:47
下一篇 2026年3月20日 上午9:48


相关推荐

  • 微信小程序上传图片失败总结[通俗易懂]

    微信小程序上传图片失败总结[通俗易懂]错误:selfsignedcertificate这个是请求地址需要输第三方认证的域名,这个需要后端人员配置。错误:微信开发工具上可以上传图片,但是到体验版不行提示请求失败这个应该是在微信公众号平台里配置uploadFile合法域名…

    2022年6月18日
    198
  • Claude Code + GLM-4.5,最强性价比编程组合教程首发

    Claude Code + GLM-4.5,最强性价比编程组合教程首发

    2026年3月16日
    2
  • AWStats简介

    AWStats简介安装[url]http://sourceforge.net/projects/awstats/[/url]下载安装包后:GNU/Linux:tarzxfawstats-version.tgzawstats的脚本和静态文件缺省都在wwwroot目录下:将cgi-bin目录下的文件都部署到cgi-bin/目录下:/home/apache/cgi-bin/awstats/…

    2022年7月16日
    19
  • java输入语句怎么写_java中输入语句是怎么写的「建议收藏」

    java输入语句怎么写_java中输入语句是怎么写的「建议收藏」java中用户输入语句的写法是:1、【Scannersc=newScanner(System.in);】;2、【Stringinput=sc.next();】。(视频教程推荐:java视频)具体代码如下:importjava.util.Scanner;publicclassNumber{/***@paramargs*author:sun*time:2011-05-2…

    2022年7月9日
    30
  • php 全部替换字符串,php如何批量替换字符串

    php 全部替换字符串,php如何批量替换字符串php如何批量替换字符串2020-10-0614:54:06php批量替换字符串的方法:使用【str_replace】批量查找替换字符串,代码为【$str=str_replace(‘o’,’O’,$str,$count);echo$str.PHP_EOL;】。php批量替换字符串的方法:str_replace批量查找替换字符串…

    2022年5月10日
    46
  • Tree命令的下载与使用「建议收藏」

    Tree命令的下载与使用「建议收藏」**Tree命令的下载与使用**前言作为一名Linux小白,今天第一次发博客,决定把我今天下载Linux中tree命令的过程记录下来,先来讲一讲我是怎么碰见tree这个命令的吧,今日看书时,无意中翻到tree这个命令得知这个命令可以以树状图列出目录结构,于是我便创建了一个名为aaa的文件夹和一个叫123的文件,并且复制了123文件(123复件),将123文件和123复件移进aaa文件夹,在…

    2022年7月24日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号