A_61_压力测试场景
2021-04-14 17:07:53   0  举报             
     
         
 AI智能生成
  全面、高效的知识图谱:A_61_压力测试场景!!   全面又深度的提升认知,达到实际应用的目的!    建议先纵观全局,掌握好大方向。   再根据自己的需要,针对性的学习某一个点,最后做到逐步由点及面。
    作者其他创作
 大纲/内容
  经验    
     业务接口实际TPS=    
     系统基础TPS - 业务接口损耗TPS  
     业务接口的承受用户量    
     业务接口实际TPS * 事务过程时间  
     1000人 打开1次页面(预设承载)    
     同时刻打开(步调)    
     并发数=人次  
     TPS = 并发数/响应时间  
     TPS = 1000/响应时间    
     假设:1000/1=1000    
     1000TPS才能支持此场景  
     假设:1000/0.5=2000    
     2000TPS才能支持此场景  
     响应时间越快,TPS越高  
     或,要求的响应时间越快,需要的TPS就越高  
     分散在5s内请求(步调)    
     并发数=人次/步调 = 1000/5 = 200人  
     TPS = 并发数/响应时间  
     TPS = 200/响应时间    
     假设:200/1=200    
     200TPS才能支持此场景  
     假设:200/0.5=400    
     400TPS才能支持此场景  
     已知TPS=1970
已知响应时间=0.034s
已知并发人数2000
步调1s    
     分支主题  
     并发数未知?  
     并发数=TPS*响应时间=1970*0.034=66.98  
     TPS = 并发数/0.034 = 66.98/0.034 = TPS/1 = 1970  
     并发数= 总用户数/事务处理时间  = 2000/1s  
     并发数= 处理事务数量/事务处理时间 = 66.98/0.034s  
     1000人同时请求服务器    
     服务器平均处理时间 0.5s    
     TPS=1000/0.5=2000  
     1000人同时请求服务器    
     服务器平均处理时间 1s    
     TPS=1000/1=1000  
     已知TPS=1000    
     服务器平均响应时间 0.5s    
     并发数=1000*0.5=500  
     事务过程时间 1s    
     系统可承载在线人数=TPS*步调=1000*1  
     事务过程时间 5s    
     系统可承载在线人数=TPS*步调=1000*5=5000  
     风险    
     齐步走    
     虽然TPS为每秒可处理的请求数,如5000人同时在1s内请求,是超出了TPS负荷  
     无法在1秒内处理完成5000人请求,自然会出现超时等现象  
    
 
 
 
 
  0 条评论
 下一页