1. 查看并发数
FineReport 服务器注册 时会选择并发数的数量,例如:5 个并发,10 个并发或者无限并发等等,那么如何查看并发数呢?
未注册/注册失败:管理员登录数据决策系统,点击「管理系统>注册管理」,提示「未注册版本同时可访问模板IP个数限制为2个」。如下图所示:
已注册:管理员登录数据决策系统,点击「管理系统>注册管理」,在「同时访问模板IP个数」中可以看到限制的并发数和占用并发的详情(IP和浏览器)。如下图所示:
2. 并发数的影响因素
本文用几个简单的例子来介绍并发数的概念和影响因素。
说明 | 示例 |
---|---|
并发数不会因「是否登录平台」而变更 | 在1个IP地址的1台电脑上,打开1个浏览器,不登录平台用户账号,预览1张模板,算1个并发 在1个IP地址的1台电脑上,打开1个浏览器,登录平台用户账号,预览1张模板,算1个并发 |
并发数不会因「预览的模板数量」而变更 | 在1个IP地址的1台电脑上,打开1个浏览器,预览1张模板,算1个并发 在1个IP地址的1台电脑上,打开1个浏览器,预览多张模板,算1个并发 |
不预览模板则不占用并发数 | 在1个IP地址的1台电脑上,打开1个浏览器,预览1张模板,算1个并发 在1个IP地址的1台电脑上,打开1个浏览器,登录数据决策系统,不预览模板,不算并发 |
浏览器数量,影响并发数量计算 | 在1个IP地址的1台电脑上,打开1个浏览器,预览1张模板,算1个并发 在1个IP地址的1台电脑上,打开3个浏览器,每个浏览器预览1张模板,算3个并发 |
终端设备数量,影响并发数量计算 | 在1个IP地址的1台电脑上,打开1个浏览器,预览1张模板,算1个并发 在1个IP地址的3台电脑上,每个电脑打开1个浏览器,预览1张模板,算3个并发 |
IP地址区别,影响并发数量计算 | 在1个IP地址的1台电脑上,打开1个浏览器,预览1张模板,算1个并发 在3个IP地址下,每个IP的1台电脑上,打开1个浏览器,预览1张模板,算3个并发 |
3. 并发数的作用
并发数有什么用? | 例如购买了10个并发,就好像服务器有10个接口 如果这10个接口同时被占用了,第11个想要接入的人就会被拒绝 报错:系统未注册或访问人数超过注册限制数量,如需访问请联系管理员 |
---|---|
什么情况下退出并发? | 占用并发的情况在上一章已经讲解过了 当1个IP下的1台电脑上的1个浏览器,关闭掉所有的预览模板窗口,也就是结束掉所有 会话 ,这个时候工程就结束了这个并发,给其他人使用 注:若用户同时访问多张模板,只关闭其中一张模板的会话,该用户仍占着一个并发 |
并发数满了怎么办? | 如果并发全部被占用了,这时候新的访问是会被拒绝的,此时只能等待 因此在购买并发数时,尽量要根据同时在线的最大用户数来决定并发数的多少 |
4. 并发相关概念
在实际的性能测试中,会经常接触到与「并发数」相关的概念,包括「并发用户数」、「系统用户数」和「同时在线用户数」,下面用一个实际的例子来说明他们之间的差别。
概念 | |
---|---|
系统用户数 | 数据决策系统的用户管理里面,有2000个用户 系统用户数就是2000 |
并发用户数 | 在某一时刻,有300个用户均登录到了数据决策系统中 同时在线用户数就是300,也可以叫做 |
系统压力 | 在这300个在线用户中,在某个时间点上
那么真正给服务器造成压力的只有最后的 20% 用户 |
因此,实际情况下,服务器承受的压力不只取决于业务并发用户数,还取决于用户的业务场景。