1、北京致远协创软件有限公司 V5.6 协同管理软件性能测试报告 时间:2015.6 版本:V5.6 北京致远协创软件有限公司 北京致远协创软件有限公司 目目 录录 1 概述 . 3 2 测试目标 . 4 3 术语和缩略词 . 5 4 测试环境 . 6 4.1 网络环境 . 6 4.1.1 网络拓扑图 . 6 4.1.2 网络带宽 . 6 4.2 A8 数据库服务器软硬件信息 . 7 4.2.1 操作系统信息 . 7 4.2.2 数据库版本信息 . 7 4.2.3 CPU 信息. 7 4.2.4 内存信息 . 7 4.2.5 主板信息 . 8 4.2.6 硬盘信息 . 8 4.3 应用服务器软硬件
2、信息 . 8 4.3.1 操作系统信息 . 8 4.3.2 应用服务器版本信息 . 9 4.3.3 CPU 信息 . 9 4.3.4 内存信息 . 9 4.3.5 主板信息 . 9 4.3.6 硬盘信息 . 10 4.4 文件服务器 . 10 4.5 负载机信息 . 10 5 测试场景 .11 5.1 测试数据设计 .11 5.1.1 组织结构数据 .11 5.1.2 业务相关数据 .11 5.2 测试内容及指标.11 5.3 测试用例及结果. 13 5.3.1 PC 单业务综合场景性能测试 . 13 5.3.2 M1 单业务综合场景性能测试 . 23 5.3.3 综合场景稳定性测试 . 29
3、 5.4 容量测试结果 . 30 5.4.1 PC 端容量测试结果 . 30 5.4.2 M1 端容量测试结果 . 40 5.5 前端性能测试结果 . 43 6 总结及建议 . 46 北京致远协创软件有限公司 1 概述 本文档为A6/A8-V5.6 协同管理软件性能测试报告,获取每个场景在不同并发下的性能指标,为产品最终能支持的在线人数提供指导意见。 北京致远协创软件有限公司 2 测试目标 要求 V5.6 协同管理软件支持并满足XXX(详见第4 章第 2,3 节)配置的服务器,验证在现有硬件条件下是否能够支持单机 300 并发(3000 在线用户)正常工作,并且在业务繁忙的时候不影响系统整体性
4、能。 北京致远协创软件有限公司 3 术语和缩略词 术语/缩略词 说明 Transaction、 事务 事务用来衡量脚本中一行代码或多行代码的执行所耗费的时间。 成功总事务数 场景运行期间成功的总事务数。 Average 平均响应时间,是指所有用户的系统响应时间的平均值。 90 Percent 90%响应时间,是指 90%的用户在此时间内完成操作的响应。 思考时间 用户操作过程中的延迟, 在测试时分两种情况,取消思考时间和不取消思考时间; 当取消了思考时间, 增加了压力, 测试过程中更接近于并发访问;不取消思考时间,测试过程更接近于真实的环境。 系统响应时间 系统响应时间是指应用系统从请求发出开
5、始到客户端接收到所有数据所消耗的时间。 客户对响应时间容忍度指标 容忍范围 数据查看 数据处理 反应迅速 5m 部门批量导入 导入的 excel 部门级数深度在 15 级 5 部门批量导入 导入的 excel 每一级有 100 个部门 4.673 部门批量导入 导入的 excel 有 20 个部门角色(先建立 20个部门角色) 32.92 部门批量导入 导入的 excel 每个部门角色有 5 个人员 58.565 日程事件 周期性事件,多次循环 创建 1 年按每 1 天循环的周期性事件 新建日程:3.6s 删除日程:3.8s 北京致远协创软件有限公司 文化建设 查看讨论 讨论回复数 1000
6、个 查看讨论:2s 知识社区 文档中心大数据量复杂权限下的查看、借阅之类。 超过 3000 文档 查看文档:1.8s 借阅文档:1.4s 文档大量评论后的查看界面 超过 100 个评论 查看文档:2s 协同驾驶舱 日常工作统计 个人报表:系统数据 12 千万条 单人全部已办:1s 单人全部待办:1s 单人全部已发:1s 事项统计 系统数据 12 千万条,平均到被查询人员 12 万条 本周:1.2s 流程已发已办统计 本月:2.3s 一年:5.8s 事项统计 系统数据 12 千万条,平均到被查询人员 12 万条 已发已办表格:1s 流程已发已办统计 已发已办图表:2s 模板管理 模板批量修改-查
7、找 有 1000 个符合条件的模板 查找全部:10s 查找一人:18s 替换 1000 个节点 替换一人:8s 工作计划 表单计划发送查看回复 50 行计划项(重复项) 新建发送:3s 计划查看:4s 北京致远协创软件有限公司 计划回复:1s 表单计划发送给我的 超过 1000 条提及我的计划项 提及列表:2s 提及参照:5s 表单计划-提及我的 超过 1000 条计划 6s 消息盒子 消息盒子 消息条数很多时,超过 100 条 框最大化:0.5s 框最小化:0.5s 查看全部:0.7s 忽略全部:2.5s 日志应用 查看日志 调整日志行数很多时,超过 1000 行 调整失败:2s 工作流 手
8、工分支支持可选数目的设定 并发 500 个节点都已处理,发起人撤销流程时勾选可追溯流程 流程撤销:2.4s 流程回退:3.6s 撤销记录:1s 回退记录:1s 对撤销/回退后的原流程可选查询 每页显示 200 条数据,每条数据当前待办人显示 500 个同一个人(并发,同时处于待办状态) 已发列表:1.2s 已办列表:1.1s 跟踪列表:1.2s 督办列表:1.2s 1.在首页已发、已办、跟踪、督办栏目更多列表增加【当前待办人】当前登录人员已办中有 500 个相同已办数据,勾选合并流程 合并流程:1s 北京致远协创软件有限公司 显示列 2.在已发列表、已办列表、督办未办结列表增加【当前待办人】显
9、示列 已办列表对重复流程合并显示 G6 环境:后台新建 500 个发文种类, 发文拟文时慢不慢 种类绑定:1.5s 发文拟文:2.4s 拟文发送:4.4s 拟文及后台增加发文种类 当待阅、待办、已办、在办、已阅列表数据比较多 (每个列表 1000 条) 的时候,关闭开关不区分;列表数据合并 分开待办:1.6s 分开待阅:1.6s 合并待办:1.6s 已办筛选:12s 已阅筛选:12s 合并已办:12s 会议管理 周期性会议 发 10 个周期性会议,按天重复,开始时间与结束时间相隔 1 年 冲突提醒:6.6s 会议发送:12s 已发列表:1.5s 会议人员较多 参会人员 1000 人,与会人员
10、900 人,参会领导 100 人 4.188 发起会议发送短信 参会人员 1500 人,与会人员和参会领导、 告知人员各 500 人 50 北京致远协创软件有限公司 公文转会议 公文待办和已办人员有 1000 人, 从公文处理页面点击转会议 3.67 信息报送 待发布期刊(发布、查询) 期刊发布时绑定的信息超过 100 个信息,绑定的发布范围比较多(每个范围绑定一个评分标准);比如 100 个 直接发布:5s 审核发布:45s 已发布期刊 (取消发布、归档、查看、查询) 取消发布期刊,绑定了 100 个信息,绑定的发布范围比较多(每个范围绑定一个评分标准);比如 100 个 进入列表:3s 工
11、作计划 表单计划发送查看回复 50 行计划项(重复项) 新建发送:3s 计划查看:4s 计划回复:1s 表单计划发送给我的 超过 1000 条提及我的计划项 提及列表:2s 提及参照:5s 表单计划-提及我的 超过 1000 条计划 6s 新建表单计划-参照计划-“提及我的”列表 100 个任务 任务列表:1s 任务参照:16.4s 新建表单计划-参照计划-参照任务列表 100 个计划 计划列表:2s 计划参照:16.2s 新建表单计划-参照计划-参照计划列表 当前计划项被 100 个计划参照 被参照列表:1.5s 查看计划-查看计划参 当前计划项被转成 100 个任务 转任务列表:0.5s
12、北京致远协创软件有限公司 照/转发情况-被参照 查看计划-查看计划参照/转发情况-转任务 转成一年的周期性事件(365 条) 转事件列表:2.2s 查看计划-查看计划参照/转发情况-转事件 一年的周期性事件(365 条) 新建日程:3.6s 工作计划 表单计划发送查看回复 50 行计划项(重复项) 新建发送:3s 计划查看:4s 计划回复:1s 表单计划发送给我的 超过 1000 条提及我的计划项 提及列表:2s 提及参照:5s 表单计划-提及我的 超过 1000 条计划 6s G6 领导日程 创建领导日程 一年的周期性事件(365 条) 删除日程:3.8s 协同驾驶舱 协同立方数据穿透 涉及
13、到穿透的各模块数据在 5k 条以上 协同穿透:1.5s 公文穿透:1.5s 协同 360 数据穿透 涉及到穿透的各模块数据在 5k 条以上 协同穿透:1.4s 公文穿透:1.4s 任务 我的任务列表-默认 1、1000 个任务(10 级任务树、每级 100个任务) 2、分别随机分配到不同的状态下(保障每个状态下均有数据) 3、更多页面 4、按状态查询 300 任务缓存:3.7 秒 300 任务无缓存:5.6 秒 我的任务列表-全部 300 任务:3 秒 我的任务列表-更多页面 300 任务:2.4 秒 我的任务列表-按状态查询 300 任务查 60 条:1 秒 项目任务列表-默认 300 任务
14、:6 秒 北京致远协创软件有限公司 项目任务列表-全部 300 任务:5 秒 项目任务列表-更多页面 300 任务:3 秒 项目任务列表-按状态查询 300 任务:6 秒 项目任务列表-默认 任务数:300 400 人:5 秒 项目任务列表-翻页 400 人:1.2 秒 项目任务列表-按状态查询 400 人:3 秒 我的任务列表 1、一棵根任务 10 级任务树 2、一级 100 个任务 3、记录每级响应时间 展开一级:5 秒 项目任务列表 1、一棵根任务 10 级任务树 2、一级 100 个任务 3、记录每级响应时间 直接卡死 项目任务列表 1、一棵根任务 10 级任务树 2、每个任务的子任务
15、 20 个左右,每一级总任务数 100 左右 3、记录每级响应时间 一级:0.57 秒 二级:0.94 秒 三级:0.55 秒 四级:0.69 秒 五级:0.86 秒 六级:1.05 秒 七级:0.98 秒 八级:0.67 秒 九级:0.58 秒 十级:0.51 秒 我的任务列表 总任务数 1000,一级任务数 500 1.7 秒 总任务数 300,一级任务数 200 缓存:2.0 无缓存:2.5 项目任务列表 总任务数 300,一级任务数 200 缓存:2.7 无缓存:5.1 任务列表-他人的 分别测试以下人员数情况并分别记录结果: 1、50 个人员 2、100 个人员 3、500 个人员
16、4、1000 个人员 5、每个人员随机任务个数 2.3 秒 任务详情-右侧页面 默认有 50 条回复记录时 0.23 秒 任务详情-基本属性页面 1、任务人员 600 人 2、任务人员 300 人 3、任务人员 100 人 600 人:1.13 秒 300 人:0.8 秒 100 人:0.69 秒 项目 项目新建/修改,保存 项目人员超过 500 人 保存:4s 项目查看 项目人员超过 500 人 项目查看:0.2 秒 北京致远协创软件有限公司 项目空间 分别测试: 1、默认栏目情况下(每个栏目中数据至少50 行) 2、配置上所有栏目(每个栏目中数据至少50 行) 默认栏目:3.5 秒 所有栏
17、目:5.2 秒 项目看板 1、项目分类:50 2、项目个数:1000(随机分配到每个类型下) 每页:0.2 秒 项目列表 1、项目分类:50 2、项目个数:1000(随机分配到每个类型下) 每页:0.4 秒 云学堂 云学堂组织结构同步 分别记录收下情况下的响应时间: 1、单次同步一个单位下 500 人 2、单次同步 10 个单位下包含 1000 人 3、单次同步 50 个单位包含 8000 人 4、 单次同步 100 个部门下包含 3000 人 5、 单次同步 200 个部门下包含 6000 人 1、一个单位同步 500 人:157 秒 2、10 个单位 1000 人:330 秒 3、4、5
18、同步失败 网站集成 推送至外网 分别记录收下情况下的响应时间: 1、单次推送 5 条 2、单次推送 20 条 3、单次推送一个 5M 附件的新闻 4、单次推送一个 20M 附件的公告 5 条:4.5 秒 20 条:7 秒 5M 附件:21 秒 20M 附件:推送不成功 电子邮件 在协同中收取电子邮件 分别记录收取邮件的响应时间: 1、50 封邮件 2、100 封邮件 1、50 封:135 秒 2、100 封:200 秒 5.4.2 M1 端容量测试结果端容量测试结果 Client:Ipad 服务器配置:cpu 8 核内存 8G 客户端机器配置:cpu 双核内存 1G 北京致远协创软件有限公司
19、测试数据:某家客户真实数据(前提:后台数据对性能影响条件忽略不计的情况下) 测试功能:登录,消息,协同,表单,公文,文档,公告,通讯录,附件,日程,会议,统计 场景场景 事务事务 数据数据 移动设移动设备备 CPUCPU 系统本系统本身占用身占用4%4% 移动设移动设备内存备内存 系统本系统本身占用身占用410M410M 移动设移动设备网络备网络流量流量 登录 登录校验 无 33.00% 886M 23.1KB 退出 无 35.00% 891M 1.34KB 消息 消息列表 500 条消息,每条 20 字 48.00% 900M 90KB 待办列表 1000 条待办 16.00% 887M 1
20、65KB 协同查看 正文 500 字 83.00% 885M 11.4KB 横向 120 个流程节点,纵向 120 个节点,共1011 个人 58.00% 887M 67KB 处理意见查看 5000 条回复意见,每条回复意见 50 字 95.00% 886M 151KB 500 条震荡回复意见,每条 50 字 100.00% 886M 27KB 协同处理 50 字回复意见 51.00% 891M 8.47KB 表单 模板列表 100 张表单模板 27.00% 885M 14.6KB 发送表单 1000 个单元格控件 100.00% 881M 185KB 100 个流程节点(含发起者) 54.0
21、0% 885M 304KB 待办列表 1000 条待办 16.00% 895M 167KB 打开查看 1000 个单元格控件 100.00% 880M 95KB 100 个流程节点(含发起者) 26.00% 885M 13.2KB 99 个表单分支条件 78.00% 888M 9.05KB 处理提交 50 字回复意见 46.00% 892M 12.6KB 公文 待办列表 1000 条待办 30.00% 883M 175KB 打开查看 50 个公文单元格控件 82.00% 882M 35KB 1 万字公文 word 正文 89.00% 882M 7KB 100 个流程节点(含发起者) 45.00
22、% 884M 10.4KB 99 个流程分支条件 71.00% 885M 10KB 处理提交 50 字回复意见 45.00% 885M 35KB 文档 文档列表 100 个文档夹,分 5 级 18.00% 883M 20KB 每个文档夹下 200 个文档(加载文档列表) 25.00% 883M 37.3KB 查看文档 归档表单 81.00% 883M 13.6KB 公告 公告列表 20 个公告板块 18.00% 885M 9.62KB 每个公告板块下至少 200 个公告(加载公告列表) 12.00% 885M 35KB 查看公告 公告 500 字+100k 图片 76.00% 885M 120
23、KB 新闻 新闻列表 20 个新闻板块 20.00% 885M 7KB 北京致远协创软件有限公司 每个新闻板块下至少 200 个公告(加载 200个新闻) 24.00% 887M 43KB 查看新闻 新闻 500 字+100k 图片 74.00% 887M 128KB 通信录 通讯录列表 100 个以上部门 32.00% 885M 29KB 通讯录详情 头像、职务描述、联系方式 7.00% 875M 0KB 附件 附件上传 上传 50M office 文档附件 16.00% 873M 53M 上传 1M 语音 30.00% 882M 1.3M 上传 1M 图片 27.00% 882M 1.3M
24、 附件下载 下载 50M office 文档附件 79.00% 878M 55M 下载 1M 语音 28.00% 882M 1.11M 下载 1M 图片 30.00% 882M 1.11M 统计 统计列表 100 个统计列表 88.00% 856M 4KB 统计图表 统计表+饼图 日程 日程列表 1000 个日程 68.00% 883M 347KB 日程内容 日程描述 10 个字 42.00% 882M 10KB 会议 会议列表 100 个待参加会议 21.00% 883M 22KB 会议内容 会议正文 100 字 100 条回复 53.00% 882M 21KB 工作微信 查看最近会话列表
25、超过 60 条历史消息, 不少于 20 条群组消息,含翻页场景; 96.00% 886M 32.6KB 查看某条会话历史消息列表 超过 100 条历史消息,对于群组交流中历史消息超过 20 人发送,80%的头像为自定义头像,含翻页场景; 98.00% 883M 66KB 发起单人交流时展现人员组织树 组织结构大于 20 单位, 单位组织层级超过 5层,最大单位超过 2000 人; 21.00% 882M 13KB 发起单人交流选人时搜索人员; 组织结构大于 20 单位, 单位组织层级超过 5层,最大单位超过 2000 人; 29.00% 880M 10.5KB 发起群组交流时展现群组列表 大于
26、 60 个群组; 19.00% 885M 58KB 收发交流( 单 人 /群组) 包含收发文字、表情、语音、图片、视频、文件(android)、离线文件、本地通讯录消息 96.00% 882M 690B 查看群组群成员 100 人,其中 80%为自定义头像; 96.00% 885M 9KB 北京致远协创软件有限公司 成员 5.5前端性能测试结果前端性能测试结果 测试页面 网络流量 前端响应时间(s) 缓存 无缓存 IE8 IE10 新首页(默认栏目) 38 856 2.17 2.14 工作桌面/应用中心 17 2495 2.1 2.23 协同-新建协同 172 1012 1.9 1.95 协同
27、-待办列表 8 471 0.9 1.14 协同-查看协同 132 393 1.14 1.38 协同-查看协同(90 控件表单) 48 621 3.37 3.21 公文-拟文 42 984 3.05 3 公文-待办公文 23 426 1.2 1.78 公文-查看公文 49 805 2.47 2.38 单位讨论-讨论首页 4 154 0.3 0.4 单位讨论-查看讨论 21 479 1.92 1.73 单位公告-公告首页 5 161 0.6 0.45 单位公告-查看公告 21 540 1.33 0.91 文档中心首页 33 423 1.1 1 个人知识中心-我的知识库 5 795 1.97 0.7
28、2 北京致远协创软件有限公司 员工通讯录 29 295 1.15 1.37 会议管理-新建会议 27 636 1.2 0.87 会议管理-查看会议 38 329 1.2 1.3 项目新建 3 409 0.4 0.3 项目看板 1 27 0.2 0.8 项目列表 1 1 0.3 0.4 项目空间-(默认栏目) 23 1207 4.67 3.74 项目空间-(升级前的栏目) 20 850 3.58 3.49 项目配置列表 3 407 1.59 1.34 新建任务-保存 8 419 1 0.8 任务-按状态 8 434 0.9 1 任务-按人员维度 4 4 0.8 0.4 任务-按任务树 4 430
29、 1.23 1.15 任务-详情页面-任务树 1 396 0.2 0.1 任务-详情页面-属性页 2 393 0.5 0.8 任务-详情页面-右侧页面 14 482 0.93 0.95 任务-详情页面-回复提交 2 3 0.3 0.2 北京致远协创软件有限公司 任务-详情页面-回复页面查看 2 2 0.1 0.5 任务-详情页面-进展汇报提交 3 3 0.4 0.2 任务-详情页面-进展详情查看 8 553 0.8 0.7 任务-详情页面-日志(10 条) 2 430 0.38 0.4 北京致远协创软件有限公司 6 总结及建议 从后台性能并发测试结果看, V5.6 产品单机可满足3000 人在线需求。 从高事务高并发时服务器资源占用的情况来看,资源瓶颈大部分在数据库服务器的CPU 时间,小部分在应用服务器的 CPU 时间及磁盘IO。说明在同等数据量及服务器配置的情况下,提高数据库服务器的CPU 配置或对应用服务器进行集群部署,可进一步提升系统的性能,建议大并发客户提高CPU 配置或使用应用服务器集群,能够大幅度提升系统性能。 从稳定性测试结果来看,服务器在连续运行5*24 小时未出现宕机,内存溢出,大量报错等情况,说明 V56 产品可以支持到3000 在线的稳定性需求。