华为|服务端性能保障之流控( 二 )


测试目的:
流控用户访问限制性测试主要侧重系统在并发一定用户数下集合访问某个业务交易点的压力情况下 , 在增加用户数时是否前端提示用户数访问限制信息提示 。
测试策略:
主要测试策略 , 在对某一个UCC请求超过一定数量时 , 验证是否弹出访问量超过流量开关控制最大访问提示信息 。



测试结果:
在流量开启设置好业务交易控制场景和性能测试场景后 , 设置瞬间并发下操作某一个业务UCC服务请求 , 当超越该请求时应该提示如下信息 , 确保系统受流控成功 。



并在压力测试过程检查内存回收情况、服务器资源资源利用率、session会话回收情况 , 确保此时的会话数的正确性和回收率的准确 。



而在loadrunner压力测试场景中 , 也可以看到如下错误提示信息 , 说明流控在并发下功能的准确性 。



以上场景是针对业务请求进行流量控制 , 算是业务流控、而一般微服务时代是技术接口、集群部署方式的这时流量监控可能复杂性更高 , 例如 , 对每一个接口服务的调用频度而限制、调度频率的设置等进行验证下非功能性测试
对于最大允许访问频率的设置 , 需要结合性能压测数据、业务预期流量、线上监控数据来综合设置 , 最大允许访问频率不大于压测TPS , 不小于业务预期流量 , 并且参考线上监控数据