集群出现服务器响应时间过长报错的解决方案

  • 文档创建者:疏影横斜
  • 编辑次数:3次
  • 最近更新:Vic.zhang 于 2020-01-07
  • 本文档的解决方案适用于FineReport10.0 &FineBI5.1.2 2019年12月之前发布的版本,2019年12月及以后发布的版本可以直接在前端修改参数:集群参数配置

    1. 问题说明

    为了解决一些集群环境单节点故障导致的问题,我们对”集群内部转发逻辑“进行了优化。对于节点之间的请求设置了超时时间,默认的读写超时时间是 90000(单位ms),对于部分用户来说,这个参数会影响模板的访问并会收到异常消息通知,如有此情况可根据本帮助文档自行调整。

    2. 报错页面

    image2019-6-19_21-59-13.png

    3. 异常通知

    1567736680168040.png

    4. 解决方案

    可以通过手动在配置数据库 fine_conf_entity 表中插入对应的字段和值来进行调整,如下:

    字段自定义值(单位:ms)注释
    ClusterRedirectConfig.socketTimeout90000

    含义:读写超时的时间,如果在超时时间内服务器未返回或收到任何数据,视为超时,超时 5 次会通知管理员检查节点状态。

    参数调整建议:

    如果没有大数据量计算或导出的模板,则建议配置不超过 90000(单位ms)。

    如果有大数据量计算或导出的模板,则根据最长耗时的模板时间进行配置。

    说明:这个参数与 nginx 中的参数为 proxy_read_timeout 和 proxy_send_timeout 对应,不能超过nginx 里的这两个参数的值。


    附件列表


    主题: 部署集成
    • 有帮助
    • 没帮助
    • 只是浏览