反馈已提交

网络繁忙

更改项目组件配置

  • 文档创建者:Carly
  • 历史版本:15
  • 最近更新:Carly 于 2024-11-04
  • 1. 概述

    1.1 版本

    运维平台版本功能变更
    V1.5.5
    -
    V2.1.0由于各种内存配置存在关联关系,优化配置修改操作,确保合理修改
    V2.11.0更新FineBI6.1相关组件内存配置校验逻辑
    V2.12.0未启用ElasticSearch组件的项目,FineIO读内存和写内存默认为0

    1.2 应用场景

    场景一:需要合理分配组件占用CPU及内存

    小明在服务器上部署了一个容器化项目,但是他发现elasticsearch组件运行性能较差。

    经过检查,发现是FR组件占据了全部CPU,导致服务器无法给elasticsearch组件提供富裕内存。

    场景二:需要界面化快捷修改组件配置

    小明部署好项目后,需要定期对FR/BI组件、外接数据库MySQL、负载均衡Nginx、状态服务器Redis进行一些维护操作,比如清理Redis缓存,调整JVM内存等等。

    而这些操作都需要使用命令语句执行,或者修改配置文件,操作起来十分麻烦。

    1.3 功能简介

    FineOps运维平台提供「更改配置」功能,方便用户快速对项目进行配置调整修改。

    注:运维平台部署的帆软应用,仅支持通过运维平台组件管理等功能修改相关组件配置,其他后端手动调整配置的方案均不建议,且技术支持不提供维护指导。

    2. 操作步骤

    2.1 使用前提

    1)本功能仅面向运维平台部署的项目。

    2)本功能面向项目中启动的组件。若组件处于停止状态,请启动组件。

    2.2 更改配置

    1)管理员登录运维平台,选择运维项目,点击「维护>组件管理」。

    2)点击目标组件对应的「更改配置」,即可进入该组件的更改配置操作界面。

    3)修改配置,点击「确定」

    配置值修改说明:

    注:本文不介绍SSL配置修改,详情请参见:为运维项目开启SSL

    组件支持修改的配置
    说明

    bi-web

    CPU

    默认值为最低运行要求,建议值为最低运行要求的两倍

    请输入大于零的数字

    容器CPU不得大于服务器CPU

    内存

    内存达到上限时会自动重启组件,有业务连续性要求的组件请勿限制

    默认值为最低运行要求,建议值为最低运行要求的两倍

    请输入大于零的数字

    容器内存不得大于服务器内存

    容器内存必须满足当前JAVA内存配置,即:

    bi-web容器内存必须大于等于4/3(xmx+堆外内存+CodeCache配置+元空间内存)

    Xmx

    输入大于零的数字

    建议使用「健康巡检>系统巡检」功能查看推荐值

    修改这部分值会联动触发上一个内存数值的校验

    Xms
    堆外内存
    CodeCache配置
    元空间内存
    http最大线程池

    请输入大于零的数字

    建议使用「健康巡检>系统巡检」功能查看推荐值

    http排队线程池
    图表最大线程池

    bi-engine-worker

    bi-engine-master

    CPU

    默认值为最低运行要求,建议值为最低运行要求的两倍

    请输入大于零的数字

    容器CPU不得大于服务器CPU

    内存

    内存达到上限时会自动重启组件,有业务连续性要求的组件请勿限制

    默认值为最低运行要求,建议值为最低运行要求的两倍

    请输入大于零的数字

    容器内存不得大于服务器内存

    对于bi-engine-worker组件,容器内存必须满足当前JAVA内存配置,即必须大于等于8/7(xmx+堆外内存+CodeCache配置+元空间内存)

    对于bi-engine-master组件,容器内存必须满足当前JAVA内存配置,即必须大于等于4/3xmx

    Xmx

    输入大于零的数字

    建议使用「健康巡检>系统巡检」功能查看推荐值

    修改这部分值会联动触发上一个内存数值的校验

    Xms
    堆外内存
    CodeCache配置
    元空间内存
    周开始于不建议修改,如需修改请联系帆软技术支持协

    默认值:

    • sunday:星期日

    支持值:

    • sunday:星期日

    • monday:星期一

    排序设置

    不建议修改,如需修改请联系帆软技术支持协

    默认值:

    • bytes:表示关闭中文排序

    支持值:

    • bytes:表示关闭中文排序

    • pinyin:表示开启中文排序,按照拼音排序

    fr

    fdl

    CPU

    默认值为最低运行要求,建议值为最低运行要求的两倍

    请输入大于零的数字

    容器CPU不得大于服务器CPU

    内存

    内存达到上限时会自动重启组件,有业务连续性要求的组件请勿限制

    默认值为最低运行要求,建议值为最低运行要求的两倍

    请输入大于零的数字

    容器内存不得大于服务器内存

    容器内存必须满足当前JAVA内存配置,即容器内存必须大于等于xmx+堆外内存+FineIO读内存+FineIO写内存+CodeCache配置+元空间内存+1G

    Xmx

    输入大于零的数字

    建议使用「健康巡检>系统巡检」功能查看推荐值

    修改这部分值会联动触发上一个内存数值的校验

    Xms
    堆外内存
    CodeCache配置
    元空间内存
    FineIO读内存

    对于未启用ElasticSearch组件的项目,FineIO读内存默认值为2GB,写内存默认值为1GB

    对于启用了ElasticSearch组件的项目,FineIO读内存和写内存默认为0,无需修改。如停用ElasticSearch组件,建议配置FineIO读内存和写内存。

    FineIO写内存
    http最大线程池

    请输入大于零的数字

    建议使用「健康巡检>系统巡检」功能查看推荐值

    http排队线程池
    图表最大线程池
    mysql
    CPU

    默认值为最低运行要求,建议值为最低运行要求的两倍

    请输入大于零的数字

    容器CPU不得大于服务器CPU

    内存

    内存达到上限时会自动重启组件,有业务连续性要求的组件请勿限制

    默认值为最低运行要求,建议值为最低运行要求的两倍

    请输入大于零的数字

    容器内存不得大于服务器内存

    character_set_server

    数据库服务器的编码(mysqld),例如utf8mb4,一般需要和collation-server一起修改

    collation-server数据库服务器的默认排序规则,例如utf8mb4_bin,一般需要和character_set_server一起修改
    max_allowed_packet客户端或者数据库服务器端能够接受的最大数据量,例如128M
    写入超时时间修改写入超时时间net_write_timeout,例如1000,单位ms
    最大连接超时个数修改最大连接超时个数global max_connect_errors,例如1000
    redisCPU

    默认值为最低运行要求,建议值为最低运行要求的两倍

    请输入大于零的数字

    容器CPU不得大于服务器CPU

    内存

    内存达到上限时会自动重启组件,有业务连续性要求的组件请勿限制

    默认值为最低运行要求,建议值为最低运行要求的两倍

    请输入大于零的数字

    容器内存不得大于服务器内存

    容器内存必须满足当前内存配置,即必须大于等于1.5*maxmemory

    maxmemory-policyredis内存策略修改,例如volatile-lru
    maxmemory

    redis内存修改,单位GB

    修改这部分值会联动触发redis内存数值的校验

    stop-writes-on-bgsave-error配置redis快照出错时是否停止数据写入,yes/no
    nginxCPU

    默认值为最低运行要求,建议值为最低运行要求的两倍

    请输入大于零的数字

    容器CPU不得大于服务器CPU

    内存

    内存达到上限时会自动重启组件,有业务连续性要求的组件请勿限制

    默认值为最低运行要求,建议值为最低运行要求的两倍

    请输入大于零的数字

    容器内存不得大于服务器内存

    client_max_body_size允许用户最大上传数据大小,根据业务需求调整上传文件大小限制,默认值为100M
    proxy_buffer_size设置缓冲区的大小为size,例如64k
    proxy_buffers每个连接设置缓冲区的数量和大小,proxy_buffers [number] [size],例如32 64k
    proxy_busy_buffers_size当开启缓冲响应的功能以后,在没有读到全部响应的情况下,写缓冲到达一定大小时,nginx一定会向客户端发送响应,直到缓冲小于此值,例如64k
    proxy_connect_timeoutnginx连接到后端服务器的超时时间,是建立连接的时间,而不是等待后端返回响应的时间,例如60s
    proxy_read_timeout

    读取超时,默认60s

    如果在超时时间内服务器未返回任何数据,视为超时

    如果没有大数据量计算或导出的模板,则建议配置不超过100s

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

    proxy_send_timeout

    写入超时,默认60s

    如果在超时时间内服务器未收到数据表示超时,视为超时

    如果没有大数据量计算或导出的模板,则建议配置不超过100s

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

    elasticsearchCPU

    修改elasticsearch组件配置成功后,会自动触发组件重启,以使配置生效。重启组件可能影响项目正常运行,请勿在使用期间操作。

    默认值为最低运行要求,建议值为最低运行要求的两倍

    请输入大于零的数字

    容器CPU不得大于服务器CPU

    内存

    修改elasticsearch组件配置成功后,会自动触发组件重启,以使配置生效。重启组件可能影响项目正常运行,请勿在使用期间操作。

    内存达到上限时会自动重启组件,有业务连续性要求的组件请勿限制

    默认值为最低运行要求,建议值为最低运行要求的两倍

    请输入大于零的数字

    容器内存不得大于服务器内存

    容器内存必须满足当前内存配置,即必须大于等于1.5*xmx

    Xmx

    修改elasticsearch组件配置成功后,会自动触发组件重启,以使配置生效。重启组件可能影响项目正常运行,请勿在使用期间操作。

    请输入大于零的数

    修改这部分值会联动触发elasticsearch内存数值的校验

    其他组件CPU

    默认值为最低运行要求,建议值为最低运行要求的两倍

    请输入大于零的数字

    容器CPU不得大于服务器CPU

    内存

    内存达到上限时会自动重启组件,有业务连续性要求的组件请勿限制

    默认值为最低运行要求,建议值为最低运行要求的两倍

    请输入大于零的数字

    容器内存不得大于服务器内存

    2.3 重启组件

    除了elasticsearch组件会自动重启,其他所有配置项的修改,需要用户手动重启组件,以使配置生效。

    重启组件可能影响项目正常运行,请勿在使用期间操作。

    管理员修改成功后,回到「组件管理」界面,即可对相关组件进行「重启」操作。

    附件列表


    主题: 项目管理
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持