注:红字为可修改内容。报告人:XXX报告时间:2019.11.18推送服务性能测试报告1目录1.项目概述.........................................................................................................21.1.测试目的.................................................................................................21.2.测试结果.................................................................................................21.3.术语说明.................................................................................................22.测试环境.........................................................................................................32.1.测试环境及软硬件准备..............................................................................32.2.环境差异分析..........................................................................................33.测试范围及方法................................................................................................43.1.测试范围概述..........................................................................................43.2.测试指标描述..........................................................................................43.3.测试场景设计..........................................................................................43.4.测试方法简要描述....................................................................................44.测试结果.........................................................................................................54.1.测试结果说明..........................................................................................54.2.测试问题说明..........................................................................................54.3.测试结果分析..........................................................................................55.结论及建议......................................................................................................66.附件................................................................................................................721.项目概述1.1.测试目的保证推送模块能够正常向用户提供服务,不会出现延迟,丢包,错误等异常情况。1.2.测试结果通过/未通过/待议1.3.术语说明事务响应时间:处理具体业务时所花费的时间。测试场景:通过组织若干类型、若干数量的虚拟用户来模拟真实生产环境中的部分压力情况。最佳并发数:当并发用户数持续大于最佳并发时可能会出现部分用户请求失败。最大并发数:当并发用户数持续大于最佳并发时必然会出现部分用户请求失败。32.测试环境2.1.测试环境及软硬件准备地址服务名称软硬件配置数据库应用服务2.2.环境差异分析本次测试在内网环境进行,数据库测试前为空闲状态,与生产环境存在差异。43.测试范围及方法3.1.测试范围概述1.推送服务内所有功能服务。3.2.测试指标描述响应时间,推送成功率。3.3.测试场景设计业务名称业务比例实时推送消息给所有用户,数据量50W实时推送消息给订阅用户,数据量20W将多个推送方案设置为同一时间推送,总数据量140W3.4.测试方法简要描述1.推送服务为系统主动向用户设备推送消息,测试考量指标包含设备数量,推送总耗费时长,推送失败率.。2.测试开始前向被测数据库中插入50W用户设备信息,20W订阅用户信息,少量推送案数据,设置推送时间,进行定时推送。54.测试结果4.1.测试结果说明单次任务50W数据在15分钟内全部推送完成,无推送失败记录多任务并行出现重复推送问题4.2.测试问题说明1推送过程中需要针对推送数据量调整Apollo系统中push.redisson.lock.second分布式锁的时间参数,如果该参数小于推送实际所需时间,超时后会导致重复推送问题2...