学习中心
登录

三高项目指标和优化方案学习

东尼大木 2021-12-23 12:39:37
2200 0
三高项目指标
并发数(系统同时服务的调用房的数量):
   1.并发的用户数,有一部分用户使用业务,另一部分挂机,没有具体操作
   2.并发连接数。用户和服务器之间的连接。一部分连接在传输数据,一部分连接仅仅连接而已。
   3.并发请求数。有可能请求静态数据,有可能是写操作
   4.并发线程数,系统内,并发的线程数。
吞吐量:单位时间内,能接受和返回的数据请求量
   1.看业务逻辑。
   2.看请求的数据。
   常用指标
   TPS:每秒进行的事务数目。(整体定义事务的请求、操作、返回)
   QPS:每秒进行的查询量 一个TPS包括N个QPS
平均响应时间:(请求发出,接受到响应,之间的时间)
   所有响应时间的平均值。
可靠性指标:平均无故障时间。系统上线,到第一次发生故障,运行时间的平均值。

阿尔达姆定律:在理论上,执行所有任务的速度会随着系统资源的提升而加快,然而,无论提升的幅度有多大,理论速度总是受限于无法从改进中受益的那部分任务的执行速度 [2]。这带来了一个根本性的难题 —— 一旦所有可并行化部分的吞吐量都达到最大时,串行化部分的吞吐量将成为系统吞吐量的天花板
指标之间的关系
   并发数对吞吐量的关系,到一定阈值之内,增加并发量吞吐量上升,但是超过了一定阈值后,吞吐量会下降
   并发数对响应时间:前期缓慢上升,后期指数上升。互相影响
   用户角度:不受限制
   系统角度:恶性循环
如何优化系统:
   第一个优化:并发数。
      优化方案
      分流:将请求到达系统前的各个阶段,对请求进行分流。
            好处:减少每个系统的并发数。让用户访问离他最近的系统,降低网络延时,减少平均响应时间。
            第一阶段DNS:将域名解析成IP地址。DNS结构:A(Address)记录:ip;CName(Canonical Name):别名/域名到域名
      

DNS解析流程
   localDNS(本地域名服务器)->根域名服务器->顶级域名服务器->域名服务器
   DNS负载均衡:域名添加多个A记录(ip地址)
CDN:用于减少网络的拓扑距离,将请求发送到距离用户网络拓扑最近的服务器(拓扑的近 是动态变化的,网络负载)


   
该文章还没有评论,快来抢占沙发吧~
东尼大木
这个人很懒,什么都没留下~