赞
踩
响应时间是指系统对请求作出响应的时间。
是个含糊的词,它不是设备的指标术语,在这里既然是跟吞吐量做对比,我们把它理解为每秒钟流经某台设备的数据量(单位为bps)
bps 比特率,是指单位时间内传送的比特(bit)数,单位为bps(bit per second)
每秒新建连接数-Connection Per Second (CPS)
每秒新建连接数定义了新建连接的速率。当新建连接的速率超过规格定义的每秒新建连接数时,新建连接请求将被丢弃。
形象的说就是即有吞进来了又有吐出去的行为,网络术语就是全双工的实际传输数据量。
设备单位时间内能够处理(接受并转发出去)的最大数据速率(单位也为bps)
如:千兆全双工意思是1000bps(上下都是1000bps),但是吞吐量肯定不是1000bps。
1. 理解:
吞吐量的英文单词为throughput,中英文两个词起的都很贴切,through是穿过,通过的意思,
从一头进去,另一头出去叫做通过,吞吐顾名思义:吞进去并吐出来。当我们把概念吃够之后就容易分析了。
2. 吞吐量测试: 端到端的实际数据传输速率
串联在网络中的设备
拓扑: 测试仪01——测试设备——测试仪02
3. 例子:
防火墙吞吐量是指在没有帧丢失的情况下,设备能够接收并转发的最大数据速率。
并发用户数是指系统可以同时承载的正常使用系统功能的用户的数量。
高并发连接指的是连接的数量。
对服务端来说,一个套接字对就是一个连接,连接和本地 文件描述符无关,不受本地文件描述符限制,只跟内存有关,假设一个套接字占用服务器8k内存,那么1G内存=1024*1024/8 = 131072。因此连接数跟内存有关。
1G = 10万左右连接,当然这是理论,实际要去除内核占用,其他进程占用,和本进程其他占用。
假哪一个机器32G内存,那个撑个100万个连接是没有问题的。
如果是单个进程100万连,那就更牛B了,但一般都不会这么做,因为如果此进程宕了,那么,所有业务都影响了。所以一般都会分布到不同进程,不同机器,一个进程出问题了,不会影响其他进程的处理。
PV = QPS * (24*0.2) * 3600 (二八原则)
每秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准.
在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。
例子说明:
每秒请求量。假如每秒请求量10万,假如机器为16核,那么启16个线程同时工作, 那么每个线程同时的请求量= 10万/ 16核 = 6250QPS。
按照二八原则,一天24小时,忙时=24*0.2 = 4.8小时。
则平均一天总请求量=4.8 * 3600 *10万QPS = 172亿8千万。
那么每秒请求10万并发量,每天就能达到172亿的PV。
如果客端端发10万请求,服务端只处理了8万,那么就丢了2万。丢包率=2/10 = 20%。丢包率是越小越好,最好是没有。去除,网络丢包,那么就要考虑内核里的丢包 问题,因此要考虑网卡的吞吐量,同一时间发大多请求过来,内核会不会处理不过来, 导致丢包。
前面讲过,Linux 系统中“一切皆文件”,所有文件都放置在以根目录为树根的树形目录结构中。在 Linux 看来,任何硬件设备也都是文件,它们各有自己的一套文件系统(文件目录结构)。
因此产生的问题是,当在 Linux 系统中使用这些硬件设备时,只有将Linux本身的文件目录与硬件设备的文件目录合二为一,硬件设备才能为我们所用。合二为一的过程称为“挂载”。
挂载,指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件。
如果不挂载,通过Linux系统中的图形界面系统可以查看找到硬件设备,但命令行方式无法找到。
http://c.biancheng.net/view/2859.html
参考:
https://www.cnblogs.com/data2value/p/6220859.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。