对于存储来说,吞吐量是指什么

对于存储来说,吞吐量是指什么,第1张

通情况广义IOPS指服务器存储系统处理I/O数量由于IO传输程数据包割块(block)交由存储阵列缓存或者磁盘处理于磁盘说每block存储系统内部视I/O存储系统内部由缓存磁盘数据处理IOPS作计量指标本文提IOPS指广义IOPS即由服务器发起并由存储系统处理I/O单位https://中国munity.emc中国/docs/DOC-29186 IOPS通于I/O且传输I/O数量比较情况主要衡量指标例典型OLTP系统高IOPS则意味着数据库事务存储系统处理 Throughput吞吐量用计算每秒I/O流传输数据总量指标数磁盘性能计算工具都显示简单Windows文件拷贝候显示MB/s通情况Throughput吞吐量计算I/O包数据部至于I/O包数据则忽略Throughput吞吐量计算广义Throughput吞吐量叫做带宽用衡量I/O流传输通道比2/4/8Gbps Fibre Channel、60Mbps SCSI等等 带宽包括通道所数据总传输量值Throughput吞吐量则保护传输实际数据两者些许区别 Throughput吞吐量衡量于I/O特别传输定数据候化耗非用备份数据候典型例备份作业我通关少I/O存储系统处理完备份总数据间少IOPSThroughput吞吐量间存着线性变化关系决定变化变量每I/O

分布式系统定义:建立在网络之上的软件系统,彼此之间通过消息传递进行通信和协调的系统,展 现给用户是一个统一的整体。

分布式系统架构需要解决三大问题

什么是吞吐量?

能接收多少请求,能返回多少请求。一般单位时间内能处理多少请求,如每秒处理多少请求,一般叫QPS,如果更严格的QTS每秒处理事务数

这里有几个概念表达同一件事

1.吞吐量:指QPS

2.并发量:指同一时间内的连接数

3.性能:指响应时间

这里数据来源于压测,并发量越大,QPS也会升高,在并发量一定范围内响应时间是不变的,当并发量无线增大时,响应时间会增高,增高到一定程度就会下降。

如何提升吞吐量?

单机性能不足需要扩容部署,多台机器同时提供服务,形成集群部署,流量请求过来均匀的把流量分配到每台机器。如果依然存在瓶颈,先扩容后找原因,最终决定性能的可能不是应用系统,可能是数据库,因为它是长连接独占的同步交互。如果数据库性能不足,应用扩容太多也没有用,因为最终流量都要达到数据库中,因此数据库也需要扩容。

总结:要想提升吞吐量,唯一解决办法就是扩容,扩容不但解决消息堆积问题,还能提升请求耗时。

如何提升可用性?

解决可用性的唯一手段就是冗余,冗余就要解决副本与副本之间的一致性问题,分布式一致性问题就构成了分布式理论的核心,即CAP问题。

C:一致性

A:可用性

P:分区容错性

分布式场景中当发生故障时P是必须存在,当解决一致性时无法解决可用性,当解决可用性时无法解决一致性,所以三种不都能同时满足,只能选择任意两种。要么选择CP,要么选择AP。注意只有在发生故障时才会这么选择,当正常场景下三种均满足。

如何解决扩展性?

扩展性分功能扩展和集群扩展。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9639086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存