反馈已提交

网络繁忙

You are viewing 5.1 help doc. More details are displayed in the latest help doc.

FineBI server configuration recommendation

  • Recent Updates: February 16, 2023
  • 1 Overview

    1.1 Version

    FineBI versionJAR package
    5.12020-01-15

    1.2 Function introduction

    FineBI is a pure B/S-side business intelligence analysis service platform; it supports deploying it on the server through the Web application server, and provides enterprise cloud server. The client only needs to use a browser to access and use the service platform.

    FineBI uses the Spider engine, and the Spider data engine can flexibly support analysis of different data levels.

    This article describes the recommended requirements for FineBI hardware and software configuration.

    1.3 FineBI performance test report

    The following direct and extract reports are only available for FineBI 5.1.5 and later.

    Draw version performance test report: 

    FineBI5.1 Test Report.pdf


    Direct connection version performance test report: FineBI5.1.5 direct connection performance test report v1.0.pdf

    2. Server Recommendations

    Users need to refer to  the  real-time data & introduction of  extracted data to determine whether they are using "real-time data" or "extracted data".

    2.1 All data are extracted data

    When recommending the configuration, you need to consider the dimensions of "order of magnitude" and "number of users", and choose the higher configuration of the two.

    Note: It is recommended to use "Solid State Drive" for a better experience.

    2.1.1 Recommended configuration based on order of magnitude

    When the maximum data volume of a single table is below 100 million, you can directly use the local disk of the Web server as the data storage medium. The recommended configuration is shown in the following table:

      Amount of data (unit: row)CPU    JVM memoryMachine memoryfree disk space  
      0~5 million  8 cores~16 cores, 2.5GHz and above   12G16-24G  100-300G
      5 million to 10 million  16 cores~32 cores, 2.5GHz and above   16G24-32G  300-600G
      10 million to 100 million  16 cores~32 cores, 2.5GHz and above   32G48-64G  600G-1.5T

    Note 1: JVM memory ≠ the whole machine memory, it is recommended that the JVM memory accounts for 2/3 ~ 3/4 of the whole machine memory.

    Note 2: The available disk space here is the recommended space.

    Note 3: The recommended disk read and write speed is at least 100M/S.

    2.1.2 Recommended configuration according to the number of users

    1) The recommended configuration is shown in the table below:

    Number of registered users
    Number of online usersconcurrent usersEdit the number of concurrent usersJVM memoryMachine memoryCPUBI support
    1,000-5,00020-5002-1500-2016G22G-24G

    8 cores

    2.5GHz and above

    support
    5,000-10,000500-1 thousand20-350
    10-4024G32G-36G

    16 cores

    2.5GHz and above

    support
    500001,000-5,000
    100-50050-20032G43G-48G

    16 cores

    2.5GHz and above

    Basic support

    Note: JVM memory ≠ whole machine memory, it is recommended that JVM memory accounts for 2/3 ~ 3/4 of the whole machine memory.

    2) The user type description is shown in the following table:

    user typeillustrate
    Number of registered usersNumber of users in the BI system user table
    Number of online usersThe number of users logged in on the BI system at the same time
    concurrent usersThe number of users performing operations on the BI system at the same time, that is, how many users send requests to the server at the same time. That is, how many requests the server processes at the same time
    Number of concurrent editing usersNumber of users editing a dashboard or dataset at the same time
    Concurrency limit when Lic is registeredBased on the IP address, the server obtains the IP address from the request as a concurrent key. Mainly limit the cumulative number of IPs accessing the system. This parameter of Lic has nothing to do with the number of users below

    2.2 All data are real-time data

    1) Performance and calculation all depend on the database, that is, real-time data. Due to the existence of a caching mechanism and memory calculation in some scenarios, the configuration of the Web server can be estimated by the amount of result set data. (The configuration of the user's database server is not recommended here.) Among them, the data volume of the result set represents the number of rows returned by the query data. The configuration recommendations are shown in the following table:

      Result set data volume (unit: row) CPU   available memory Edit User Concurrency  Preview User Concurrency
      0~5 million  8 cores, 2.5GHz and above  12G  20  150
      5 million to 10 million  8 cores, 2.5GHz and above  32G  30  200
      5 million to 10 million  16 cores, 2.5GHz and above  32G  40  300
      10 million to 50 million  16 cores, 2.5GHz and above  64G  40  300

    2) A lot of calculations here are done by the database, and BI memory consumption is mainly related to the result set size and concurrent performance.

    • Editing users concurrently refers to the number of users who use FineBI to edit dashboards, create tables, and self-service datasets at the same time.

    • Preview user concurrency refers to the number of users viewing data/dashboards using FineBI at the same time.

    2.3 Both real-time data and extracted data

    In the case of a mixture of both real-time and extracted data, the highest configuration requirement is sufficient.

    3. Software environment recommendation

    The software environment used by FineBI is as follows:

    operating systemWindows, Linux, Mac, Unix, Aix, IRIX and other operating systems that support JDK version 1.8. For details, see  System Requirements 
    databaseApache Kylin, Derby, HP Vertica, IBM DB2, Informix, Sql Server, MySQL, Oracle, Pivotal Greenplum Database, Postgresql, ADS, Amazon Redshift, Apache Impala, Apache Phoenix, Gbase 8A, Gbase8S, Gbase 8T, Hadoop Hive, Kingbase, Some mainstream relational databases and non-relational databases such as Presto, SAP HANA, SAP Sybase, Spark, Transwarp Inceptor, HBase, etc. For details, see: Data connection support range 
    application serverWeb application servers such as Tomcat, Jboss, Weblogic, Websphere, etc.
    browser

    Single core: Google, Firefox, IE9 and above (including Edge), Safari, opera.

    From the matching degree of the rendering engine, it is recommended to use: Google, Firefox.

    Dual core: 360 browser, Sogou browser, QQ browser, UC browser, Cheetah browser, Baidu browser, only support its speed mode, not compatible mode

    Note 1: IE10 and below versions do not support full-screen viewing of templates. If IE11 and below versions enable Global Watermark , some operations may be affected, for example, components cannot be added to the dashboard.

    Note 2: Google Chrome recommends using V70 and above.

    3. Precautions

    3.1 Recommended installation environment

    FineBI's web server should not be installed on a physical computer or VM virtual machine that simultaneously runs resource-intensive applications (such as databases or application servers). For details on virtual machines and physical machines, please refer to: Differences between virtual machines and physical machines .

    In the CPU recommendation in the second section of this article, it is necessary to ensure that the actual resources that FineBI can occupy reach 80%.

    3.2 Recommended Disks

    FineBI is an IO-intensive application that relies heavily on disk IO, so it is recommended to use local disks or solid-state drives.

    3.3 Recommended JVM memory accounts for 2/3 ~ 3/4 of the whole machine memory

    JVM memory ≠ the whole machine memory, so it is not recommended to set the JVM memory to account for too much of the whole machine memory.

    During BI running, in addition to JVM memory, it also needs to occupy out-of-heap memory (which can be configured by parameters), and also needs to reserve some memory for other applications such as db on the system and the machine to run.

    Note: For details on configuring JVM memory, see: Deploying and Modifying Memory


    Attachment List


    Theme: 部署集成
    Already the First
    Already the Last

    售前咨询电话

    400-811-8890转1

    在线技术支持

    在线QQ:800049425

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526

    文 档反 馈

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

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

    不再提示

    10s后关闭