反馈已提交

网络繁忙

FineDataLink部署环境准备

  • 文档创建者:Bernard丶
  • 历史版本:38
  • 最近更新:Wendy123456 于 2024-03-12
  • 1. 软件环境要求

    注:FineDataLink 支持了一些国产化的操作系统、中间件、芯片等,国产化环境准备请参见:FineDataLink支持的国产化环境

    类别型号
    Linux操作系统Centos6  Centos 6.5、Centos 6.6、Centos 6.7、Centos 6.8、Centos 6.9
    Centos7Centos 7.x版本均支持
    RedHat6RedHat 6.5、RedHat 6.6、RedHat 6.7、RedHat 6.8、RedHat 6.9
    RadHat7RedHat 7.0、RedHat 7.1、RedHat 7.2、RedHat 7.3、RedHat 7.4
    Windows

    Windows Server 2008 及以

    Windows 11

    配置库

    RDS MySQL、MySQL、SQL Server、Oracle、DB2、PostgreSQL

    正式工程需要配置外接数据库,详情请参见:配置外接数据库

    浏览器

    谷歌内核浏览器

    建议使用最新版本的浏览器

    需注意:

    1)以上操作系统为推荐使用类型,用户若需要使用其他 Linux 系统部署 FineDataLink,有问题可联系帆软技术支持,联系方式:「服务平台>在线支持」、电话「400-811-8890」。

    2)使用中文的用户将工程部署到 Linux 系统时,需确认系统中是否有中文语言包,具体请参见:Linux 系统安装中文语言包

    3)若需要使用 数据管道功能,需要使用 Linux 系统。

    2. 网络要求

    公网环境和内网环境均可部署工程。如下:

    网络环境
    数据量(行)
    带宽
    公网<千万级50M
    内网--无限制
    >=千万级100M

    带宽主要限制数据传输的单位流量阈值,简单换算公式:带宽 (Mb/s)*80%/8(bit)=流量(MB/s),*80%是因为实际传输中需要留出一定保留带宽,避免网络阻塞。

    快速映射表:

    带宽
    流量阈值
    推荐指数
    5Mb/s512KB/s⭐️
    50Mb/s5MB/s⭐️⭐️
    100Mb/s10MB/s⭐️⭐️⭐️
    10000Mb/s1000MB/s⭐️

    内部大量测试下(数据量级千万级),数据传输流量接近 50M 带宽换算值,不超过 100M,所以推荐配置 50M-100M 的带宽。

    3. 机器要求

    3.1 资源控制内存

    注:资源控制设置详情参见:负载分配 。

    3.1.1 未知定时任务数和管道任务数(适用于新部署的工程)

    内存
    推荐指数
    8G⭐️⭐️
    16G⭐️⭐️
    32G⭐️⭐️⭐️
    32G+超出请按照实际业务需求分配,过大可能会导致系统 FullGC 时间过长

    3.1.2 已知定时任务数和管道任务数(适用于工程迁移、配置升级)

    最小内存需求=MAX(运行中定时内存下限,运行中管道内存下限)

    计算方式
    内存
    精确最小内存需求=MAX(运行中定时内存下限,运行中管道内存下限),见下方计算表
    粗略最小内存需求=MAX(运行中定时内存下限,运行中管道内存下限),定时和管道均按每个任务1G算
    • 运行中定时/管道任务内存粗略计算表:(适用于任务数量多,精确计算不便)

    类型
    节点
    JVM 内存
    定时--1024M/每任务
    管道--1024M/每任务

    • 运行中定时/管道任务内存精确计算表:

    类型
    节点内存
    定时单个输入节点64M+128M*流出通道数量
    全部过程节点64M+128M*连接的输出节点数量
    单个输出节点32M
    管道--1024M/每任务

    定时任务计算示例:

    3.2 Web 容器内存

    >=资源控制内存(例如初始部署的工程,使用资源控制内存 16G ,则 Web 容器内存大于 16G 即可,但不建议超过 80% 的系统内存)

    注1:修改容器内存方式详情参见:修改Tomcat内存

    注2:资源控制内存详情参见本文 3.1 节 

    3.3 系统内存

    >=Web容器内存>=资源控制内存(Web 容器内存推荐小于 80% 的系统内存)

    注:内存越大在使用过程中可扩展性应该就越大,比如现在需要的并发数是4,后续如果需要 8 并发,只需要调大资源控制内存和 web 容器内存。

    3.4 CPU配置

    线程数>=并发任务数*2

    为保证并发传输高性能表现,CPU线程数可略大于需并发任务数*2

    并发任务数
    CPU线程数(推荐)
    48
    1020
    NN*2

    CPU主要限制并发运行的定时任务数和管道任务数

    数据管道任务的全量同步阶段和定时任务同时受 cpu 线程数影响并发,但是数据管道任务的增量同步阶段不受 cpu 线程数影响。

    3.5 磁盘空间

    50G+

    磁盘空间主要是两个方面的占用,文件空间(安装文件、任务文件、日志文件、备份文件)和任务读写吞吐磁盘,数据表传输主要是内存读写,内存充分情况下磁盘的开销较小,无需预留过多。

    类别
    项目
    磁盘占用
    说明
    文件空间初始安装4G--
    任务文件20M/每百任务根据内部测试环境上千任务估算得到
    运行记录文件1M/每百记录根据内部测试环境上万记录估算得到
    应用日志<10G可自行清理
    备份文件<20G可自行清理
    服务器本地目录X根据实际使用量自行增加
    数据吞吐--10G--
    GPLOAD默认1G/每任务根据实际使用量自行增加

    综上,部署服务器至少预留磁盘空间 50G,如果需要用到服务器本地目录存放 excel/csv 数据场景,可根据实际需求量自行增加。

    4. 部署安装包准备

    联系技术支持,获取通用安装包。技术支持联系方式:前往「服务」,选择「在线支持」、电话「400-811-8890」

    5. 端口准备

    分类内容端口备注
    web容器Tomcat

    8080

    注:4.0.6版本以及之后部署的工程,默认端口修改为8068

    外部端口,可不对外开放,可修改(server.xml),SSL、短地址等在负载均衡层面配置
    消息通知Websocket 端口

    4.0.6及之后版本的默认值["58888", "59888"]

    4.0.6之前版本的默认值 ["38888", "39888"]

    详情请参见:单机配置WebSocket端口


    Websocket 转发端口

    4.0.6及之后版本的默认值:58889

    4.0.6之前版本的默认值:38889

    1)端口是否被占用请参见:端口占用查看

    2)如果默认端口与其他工程有冲突,需要先修改端口,再开放对应的端口。

    3)若同一个服务器部署多个 Tomcat 工程,需要修改 Tomcat 端口号以防端口冲突,具体可参见:修改Tomcat端口号

    4)若防火墙开启,需要开放相关端口号:Windows 系统开放端口步骤请参见:Windows服务器设置出入站规则 ,Linux 系统开放端口步骤请参见:Linux防火墙使用及配置

    5)对于 docker 容器,或者服务器之间端口严格限制的环境,需要对节点的服务器之间开放端口,用于节点间通信。

    • 选择 TCP 协议是 7800/7810/7820/7830/7840/7850/7860/7870 八个端口

    • 选择 UDP 协议是 45588~65536 随机端口


    附件列表


    主题: 部署升级
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

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

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

    不再提示

    10s后关闭

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