历史版本17 :注册并发原理 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 查看并发数编辑

FineReport 服务器注册 时会选择并发数的数量,例如:5 个并发,10 个并发或者无限并发等等,那么如何查看并发数呢?

未注册/注册失败:管理员登录数据决策系统,点击「管理系统>注册管理」,提示「未注册版本同时可访问模板IP个数限制为2个」。如下图所示:

已注册:管理员登录数据决策系统,点击「管理系统>注册管理」,在「同时访问模板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个在线用户中,在某个时间点上

  • 40% 的用户在较有兴致地看系统公告(注意:「看」这个动作是不会对服务端产生任何负担的)

  • 20% 的用户在填写复杂的表格(对用户填写的表格来说,只有在「提交」的时刻才会向服务端发送请求,填写过程是不对服务端构成压力的)

  • 20% 的部分用户在发呆(也就是什么也没有做)

  • 剩下的 20% 用户在不停地从一个页面跳转到另一个页面

那么真正给服务器造成压力的只有最后的 20% 用户

因此,实际情况下,服务器承受的压力不只取决于业务并发用户数,还取决于用户的业务场景。