服务器报表模块响应慢,本地加载1秒以内,

image.png

如图,上面的服务器执行响应时间,下面的是本地的,本地基本一秒以内,服务器设置了外接数据库,基本都要四五秒,有的时候要十多秒,服务器单独做了一个外界数据库

FineReport 孜云 发布于 2025-6-17 16:22
1min目标场景问卷 立即参与
回答问题
悬赏:13 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2025-6-17 16:23

这个检查服务器数据库内存情况

还是有是不是本地数据少,服务器数据多导致

都有可能

  • 孜云 孜云(提问者) 外界数据库服务器内存和CPU占用都很低,基本是10左右,数据是一样的,我本地连接的数据也是和服务器一样的
    2025-06-17 16:25 
  • snrtuemc snrtuemc 回复 孜云(提问者) 是看你帆软服务器的帆软应用的内存,你分配了多少
    2025-06-17 16:27 
  • 孜云 孜云(提问者) 回复 snrtuemc 服务器是64G,我分配的40G,之前设置48G,都内存溢出了,官方文档好像是说设置32G性能最好
    2025-06-17 16:40 
  • snrtuemc snrtuemc 回复 孜云(提问者) 你48G都溢出,32G肯定更加会出问题,官方推荐是32G性能最好,但是你数据大,肯定是越大越好,只是超过以后,内存利用吕低了,就是32G可硬真正用到是32G,48G可能真正用到是40G,60G真正用到50G,利用率低而已,但是对你这中48G都溢出的,肯定是越大越好。。。
    2025-06-17 16:43 
  • 孜云 孜云(提问者) 回复 snrtuemc 我就感觉她这个内存有问题,会话数其实不多,每个会话内存就几M,全部加起来其实都没有1G,不知道为啥使用率总是在80多
    2025-06-18 11:39 
最佳回答
0
技术支持--哈哈Lv4初级互助
发布于2025-6-17 16:26

根据您描述的情况,服务器报表模块响应慢的问题可以从以下几个方面进行排查和优化:

1. 检查网络请求

建议先查看网络请求情况,确认是否存在网络延迟问题。

2. 数据库连接优化

虽然您已经设置了外接数据库,但仍需检查:

  • 数据库连接池配置是否合理

  • 外接数据库的性能是否足够

  • 数据库服务器负载情况

3. 性能优化建议
  • 安装性能优化插件进行监控

  • 考虑使用抽数缓存插件提升报表执行速度

  • 检查是否有过度依赖帆软处理数据的情况,建议将运算交给数据库执行

4. 其他设置检查

  • 检查temp_attach附件是否过多

  • 调整日志级别

  • 关闭平台缓存中的「总是重新读取模板」按钮

5. JAR包一致性检查
  • 确认服务器和本地使用的JAR包版本是否一致

建议按照以上步骤逐一排查,可以先从网络请求和数据库连接开始检查。如果问题仍然存在,可以考虑使用性能插件进行更详细的分析。

  • 孜云 孜云(提问者) 这些配置是没啥太大的问题的,网络,外接数据库的使用率很低的,现在我会有一个定时任务,大概会给一千多个业务员推送各自的业绩,这个时候整个系统都和宕机了一样,什么都点不开,特别卡,但是CPU和内存占用又很低
    2025-06-17 16:48 
最佳回答
0
CD20160914Lv8专家互助
发布于2025-6-17 21:21

你看一下这个链接在服务器上面返回了什么数据?有可能这一个连接比如返回了你超管的所有用户,那么加载用户的时候就要很义

我遇到一个情况就是用超级管理员登陆的时候,它加载近10万个用户,这一个链接要用26秒多,所以你看看是不是管理员加载了什么用户的原因!!

image.png

  • 孜云 孜云(提问者) 这个看板都没有登录账号的,关掉了认证,放屏幕上的,有的时候很快。1秒多,有的时候就要十多秒
    2025-06-18 11:40 
  • CD20160914 CD20160914 回复 孜云(提问者) 需要分析日志,看网络中加载了什么
    2025-06-18 11:44 
  • 4关注人数
  • 47浏览人数
  • 最后回答于:2025-6-17 21:21
    请选择关闭问题的原因
    确定 取消
    返回顶部