帆软环境运行卡顿

第一个问题,当运行某个决策报表页面的时候,假如这个决策报表页面里面有20个数据集,每个数据集平均运行速度大概是5秒钟,浏览器运行这个决策报表页面的时候查询数据是每个数据集排序一个个查询呢,还是20个数据集并行查询呢?

第二个问题,决策报表页面查询的时候,打开浏览器工具里面的network,看见某个请求处于停顿中,停顿时间不定,明明这个请求显示耗时3秒钟,但是这个请求从开始到结束,共计时间是在10秒中左右,等整个页面完全查询出数据后,network所有请求共耗时40秒,但是整个页面查询出数据后的时间却在100秒左右,请问中间是卡顿吗?还是说只是整个页面的查询时间比较长?

像以上问题该怎么处理,首先排除帆软环境内存不够的问题,已经查看了,帆软环境内存完全足够,帆软环境大概有70多张大屏和报表,已经运行一年多了,二次开发后就出现了这个问题。这个应该怎么处理呢?和tomcat运行内存有关系吗?,除了修改tomcat运行内存以外,还有那些解决办法呢?

FineReport KevinGne 发布于 2022-12-20 16:55 (编辑于 2022-12-22 23:34)
1min目标场景问卷 立即参与
回答问题
悬赏:13 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-12-20 16:58(编辑于 2022-12-20 17:01)

1、是一起向服务器查询的,返回数据是所有都返回后,才会展示

2、决策报表要加载,要渲染图表,图片这些,单元格公式,值,都要时间的,如果逻辑越复杂,时间就越长,前端对于图表,图表的渲染时间其实相比单元格的内容要久。当然如果你的报表中还有很多复杂的公式,也是要花时间的

3、优化你的sql。看有决策报表的背景图片最好用在1M以内的图片。不然时间都要很长。

网络从服务器返回数据也要时间的,数据库服务器与帆软服务器之间还要能信。。内存,cpu这些都够的情况下。就是优化sql。。尽量用sql完成的,就在sql里面完成

4、你说的二次开发是开发了帆软的内置功能。做了二开?

  • KevinGne KevinGne(提问者) 第一,sql已经优化到极限了,已经做了结果表落新表,整个页面也没有背景图,页面渲染图表,单元格公式,值,这些可能比较耗费时间,但是network里面显示总时长是40秒,但是整个页面加载速度是100秒,这中间60秒去哪里了呢?这中间的60秒是否是卡顿了呢? 第二,包括远程设计器,打开数据集,以及保存数据集,以及里面的每一步操作都有非常明显的卡顿,这个是什么问题呢?应该怎么处理呢?
    2022-12-20 17:06 
  • KevinGne KevinGne(提问者) 我说的二次开发只是这个项目的第二期,不是二开。
    2022-12-20 17:08 
  • CD20160914 CD20160914 回复 KevinGne(提问者) 这个只能一步步做测试。就是多备份frm文件出来。然后依次删除比如A组件与数据。预览看。再依次删除B组件和数据集。再预览看,只有依次测试,这样才知道问题在哪里了
    2022-12-20 17:09 
  • CD20160914 CD20160914 回复 KevinGne(提问者) 我也只能提供一个思路,毕竟这个找原因是很耗时间的,只有自己慢慢测试
    2022-12-20 17:09 
  • KevinGne KevinGne(提问者) 回复 CD20160914 好的,谢谢
    2022-12-20 17:10 
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2023-3-2 10:54(编辑于 2023-3-2 10:55)
  • 3关注人数
  • 644浏览人数
  • 最后回答于:2023-3-2 10:55
    请选择关闭问题的原因
    确定 取消
    返回顶部