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

目录:

1. 查看报表并发数编辑

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

未注册:

以管理员身份进入数据决策系统,点击管理系统>注册管理,可看到未注册版本同时可访问模板 IP 个数为 2 个。如下图所示:

3.png

已注册:

FineReport 服务器已注册时,查看并发数步骤如下图所示:

4.png

2. 报表并发数的原理编辑

2.1 并发的意义

如购买的并发数是 10,就好像服务器只有 10 个接口,如果 10 个接口同时被占用,其他的人就无法连接到服务器了,报错:系统未注册或访问人数超过注册限制数量,如需访问请联系管理员

此时其他的人想要连接上报表服务器查看报表,之前的 10 个人之中就必须要有人退出这个接口才行。

注:这里的 10 个人就是 10 个不同的 IP,即并发数指同时有几个 IP 访问报表系统。

2.2 什么时候算入并发

一个用户上午在 FineReport 服务器上打开一张填报模板进行填报,填了一部分突然有事离开了,下午回来继续填,然后提交并关闭了浏览器。若从上午开始填报到下午填报成功这段时间 会话未被清除,这段时间都占用了服务器的一个连接,始终占着一个并发。

注1:不同 IP 若只登录平台,不预览模板则不占用并发数。

注2:若用户同时访问多张模板,只关闭其中一张模板的 会话 ,该用户仍占着一个并发,并发数与 IP 有关。

2.3 什么时候退出并发

如上用户填报完后关闭了浏览器,此时浏览器会通知报表服务器请求断开,这个时候服务器就收回了这个连接,给其他人使用。

2.4 并发数满了怎么办

如果服务器的 5 个接口同时被不同的用户占用着,那么其他的人访问报表的时候,报错:系统未注册或访问人数超过注册限制数量,如需访问请联系管理员,这时可以过段时间再访问报表。

因此在购买并发数时一定要根据同时在线的最大用户数来决定并发数的多少。

3. 并发相关概念编辑

在实际的性能测试中,会经常接触到与「并发数」相关的概念,包括「并发用户数」、「系统用户数」和「同时在线用户数」,下面用一个实际的例子来说明他们之间的差别。

如一个 OA 系统,该系统有 2000 个使用用户,即可能使用该系统的用户总数是 2000 名,这个就是系统用户数

在这 2000 人中,最高峰会有 500 人同时在线,这个就是同时在线用户数,或者说是业务并发数、并发用户数;

在这 500 人中,在某个时间点上,40% 的用户在较有兴致地看系统公告(注意:「看」这个动作是不会对服务端产生任何负担的),20% 的用户在填写复杂的表格(对用户填写的表格来说,只有在「提交」的时刻才会向服务端发送请求,填写过程是不对服务端构成压力的),20% 的部分用户在发呆(也就是什么也没有做),剩下的 20% 用户在不停地从一个页面跳转到另一个页面,那么真正给服务器造成压力的只有最后的 20% 用户。

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