`
IT梦想家
  • 浏览: 18157 次
社区版块
存档分类
最新评论

BI服务器配置与客户端情况

阅读更多

1. BI描述

FineBI是一款纯B/S端的商业智能分析服务平台;支持通过web应用服务器将其部署在服务器上,提供企业云服务器。用户端只需要使用一个浏览器即可进行服务平台的访问和使用。因此在配置使用上可分为:服务器硬件配置、web服务器配置、客户端浏览器配置这三项内容。其中服务器硬件配置与web服务器配置是相辅相成的。

注:BI是web应用工程,是在web服务器上执行的。因此BI使用内存实际上是web服务器对应的JVM的内存。因此下文会分别说明硬件内存和BI分配的内存来区分二者。

 

2. 性能说明与服务器硬件

FineBI的性能主要分为FineIndex性能和数据分析的性能

2.1FineIndex性能

FineIndex本身作为数据仓库到自定义分析的中间层,它是将数据仓库中抽取的数据作为缓存数据生成文件放置到硬盘上的,它本身构建的是数据立方体,需要切片、分组索引。因此其性能参数主要在于如下:

(1) 内存

FineIndex在抽取数据、分组写入索引、写入关联生成缓存数据的过程中,均会将数据在内存中去操作。内存越大其速度越快。

FineIndex在数据计算的过程,采用的是Java计算(一般优于sql计算),也是消耗内存的资源,因此内存越大其运算的速度越快。

(2)硬盘

在FineIndex的使用过程中,FineIndex的生成是写入硬盘的文件。因此写入速度越快,则性能越高。

在FineIndex被读取数据时,系统执行的是文件级读取(性能上优于数据库读取),读取文件的速度越快,则性能越优。

2.2数据分析性能

数据分析是前端新建仪表板模块加载FineIndex的数据进入内存中进行计算。因此仍然是FineIndex的数据读取进行加载,然后在内存中运算。涉及的指标仍然是内存大小与硬盘读写速度。

2.3FineIndex大小预估

FineIndex体量大小通常会影响到硬盘容量的选择;FineIndex是将数据仓库中抽取的数据作为缓存数据生成文件放置到硬盘上的,它本身构建的是数据立方体,因此会在原有的数据容量基础上再次扩大。一般情况会是原数据的2~3倍。即当原数据容量是1G,则生成FineIndex是2~3G;而由于FineIndex更新是在不改原有的FineIndex文件,重新生成一份新的FineIndex文件,新的FineIndex文件生成后与旧的FineIndex文件进行替换,替换的时候硬盘空间占用了两倍的FineIndex大小,因此硬盘容量应该在该基础上再乘以2。即硬盘容量大小需求至少是原数据体量的4~6倍。

下文详细说明不同场景下的性能参数的配置。

3. BI服务器配置

3.1按最大单表数据量来判定

FineBI采用列式存储的FineIndex形式来处理数据,单表数据量(数据行数)是很重要的性能评测的参数。它即影响到FineIndex的更新速度又影响前端的计算速度;当然该单表数据还与表的分组有关。当前在预估服务器配置上,从最大单表的数据量即能很好的判断出数据。因此可以按单表数据量来判断BI服务器的配置。

注:其中硬盘大小一般为预估,当然用户应按数据库中的实际数据量的大小来预估,选择一款硬盘即可。硬盘推荐使用固态硬盘,但不强求固态硬盘。

按:性能情况为FineIndex按1000W数据10分钟内跑完,前端计算单表秒级展示。

序号 数据量 推荐CPU 推荐内存 推荐硬盘空间
1 <1000W intelE3-1231v3 8G  DDR4 2133MHz intel750 SSD 500G
2 1000W-3000W intelE5-2609v3 2*8G DDR4 2133MHz intel750 SSD 500G-800G
3 3000W-5000W intelE5-2609v3 2*16G DDR4 2133MHz intel750 SSD 800G/1.2T
/企业级 1T SAS 10000RPM
4 5000W-1亿 2*intelE5-2609v3 2*16G DDR4 2133MHz
/4*16G DDR4 2133MHz
intel750 SSD 1.2T
/企业级 2T SAS 10000RPM
5 >1亿 4*intelE5-2609v3以上 4*16G DDR4 2400MHz 企业级 2T SAS 10000RPM

注:其中内存大小为预估,实际需根据业务场景模版数量以及ETL计算复杂程度来估算。

 

(1)1000万条数据及其以下

1000W的数据通常是小数据量,该数据量情况下BI通常需要的内存在4~6G左右;因此服务器的硬件内存通常需要8G即可。由于数据量比较小,因此硬盘空间并不需要过大,因此正常500G的硬盘基本够用。可以采用500G的固态硬盘。

推荐配置:CPU--intelE3-1231v3以上;内存---8G DDR3 1600MHz  硬盘--intel750 SSD 500G 

(2)1000万~3000万条数据

1000W至3000万的数据通常也是较小的数据量,该数据量情况下BI通常需要的内存在8G~12G左右;因此服务器的硬件内存通常需要16G即可。由于数据量比较小,因此硬盘空间并不需要过大,因此正常500~800G的硬盘基本够用。可以采用500G/800G的固态硬盘。

推荐配置:CPU--intelE5-2609v3;内存---2*8G DDR4 2133MHz 硬盘--intel750 SSD 500G/intel 750 SSD 800G 

(3)3000万~5000万条数据

3000W至5000万的数据是常见的数据量,该数据量情况下BI通常需要的内存在16G~24左右;因此服务器的硬件内存通常需要32G即可。硬盘空间大小一般需求在800G~1T左右。可以采用800G/1T的固态硬盘或采用企业级硬盘1T。

推荐配置:CPU--intelE5-2609v3;内存---2*8G DDR4 2133MHz 硬盘--intel750 SSD 800G/1.2T/企业级 1T SAS 10000RPM

(4)5000万~1亿条数据

5000W至1亿的数据量是较大的数据量,该数据量情况下BI通常需要的内存在24G~32G左右;因此服务器的硬件内存通常需要32G~64G即可。硬盘空间大小一般需求在1T以上。可以采用1.2T的固态硬盘或采用企业级硬盘2T。

推荐配置:CPU--2*intelE5-2609v3;内存---2*16G DDR4 2133MHz/4*16G DDR4 2133MHz   硬盘--intel750 SSD 1.2T/企业级 2T SAS 10000RPM

(5)1亿数据以上

1亿数据量以上是较大的数据量,该数据量情况下BI通常需要的内存在32G以上;因此服务器的硬件内存通常需要64G以上。硬盘空间大小一般需求在2T以上。可以采用企业级硬盘2T。

推荐配置:CPU--4*intelE5-2609v3以上;内存---4*16G DDR4 2400MHz 硬盘--企业级 2T SAS 10000RPM

 

3.2并发数因素的影响

按并发数来判定,通常是在数据分析端尤其是查看状态下,如果多人同时在线查看分析,则会有较大的并发影响。上述“单表数据量”通常是在忽略并发数的情况下来讨论的,那么当我们加入并发数这个因素后。我们会有两种处理方式:

一种方式,是通过集群的方式,多机集群来解决当前的数据。另一种方式当然是升级服务器配置到下一个档次。

那么正常FineBI在服务器上,按上述的配置单机的并发性能通常是20~25个左右。当超过这并发数时,可以将配置升级下一个档次。通常如果使用的是SSD固态硬盘,则不需要升级硬盘。

3.3服务器案例

(1)某医药集团:最大单表1000万行,并发数80个

CPU---inteli7-4790以上或intelE3-1231v3以上  内存---32G DDR3 1600MHz  硬盘---intel750 SSD 500G 

(2)某国税:最大单表2亿行,并发数65个

CPU---4 X Intel i7-4830 v2 10C/20T 2.2GHz 20MB   内存---8 X 16GB DDR3 1600MHz  硬盘---企业级 2T SAS 10000RPM/企业级 512G固态硬盘

4. 服务器系统

FineBI支持windows、Linux、unix、Solaris 、Aix、IRIX等绝大多数的服务器系统。

从这些系统本身来看,服务器系统抛去用户常用的使用习惯之外,我们常推荐用户使用linux服务器。Linux系统作为企业级服务器的系统相比windows的优势众所周知,就不赘述了。

注:此处推荐只是说明linux的系统本身的优越性,与FineBI并无关系。FineBI在任意服务器系统的运行表现均良好,从FineBI本身来看,性能几乎一致。

5. web服务器

FineBI作为web应用,可以适配几乎所有的web服务器。我们推荐:tomcat、weblogic、websphere等常用服务器。

6. 客户端

BI是B/S框架的web应用服务,因此在客户端层面只需要一个浏览器即可。当前BI支持业内大多数的浏览器。

按浏览器引擎可分:

单核心:谷歌、火狐、IE8及其以上(包括Edge)、Safari、opera

双核心:360浏览器、搜狗浏览器、QQ浏览器、UC浏览器、猎豹浏览器、百度浏览器

注:其中双核心的浏览器只支持其极速模式,不支持兼容模式。

从渲染引擎的匹配度上,我们建议使用浏览器:谷歌、火狐。

7. 网速

在企业级应用中,BI作为企业云服务置于服务器上。BI连接的数据库也可能置于其他的服务器上,BI本身可能存在多服务器集群的情况,用户均使用浏览器访问云服务。数据的传递和展示均通过因特网传输,因此网速也是影响数据展示的性能之一。

服务器与服务器间:BI置于服务器上与其他服务器上的数据库连接、与自身集群的连接,往往都是极大量的数据来回传输,如更新FineIndex,FineIndex从数据库中读取千万级甚至亿级的数据,此时往往需要的网速达到千兆。即服务器与服务器间网速通常推荐达到千兆级。

客户端访问:客户端访问往往是网页上的信息传递。该网速要求比较低,10兆、百兆均可。

本文首发CSDN:http://blog.csdn.net/best_report/article/details/76084616

分享到:
评论

相关推荐

    SmartBi安装配置指南

    安装过程中,用户需要注意安装步骤的正确性,例如安装SmartBi后需要启动应用服务器,才能使用SmartBi客户端组件。此外,在系统配置时,需要填写知识库连接信息和授权文件等,确保所有设置都正确无误。 系统配置还...

    BIEE客户端连接到服务器

    本文将详细讲解如何配置BIEE客户端连接到服务器,以及如何进行数据源的设置和管理工具的使用。 **一、数据源的建立及BIEE的使用** 1. **ODBC数据源配置** ODBC(Open Database Connectivity)是一种用于访问...

    平安银行B2BiC客户端配置常见问题和解决方案FAQ

    - 确认客户端与服务器间的连接稳定,不存在中断或超时情况。 **2.20 版本号不支持** - 客户端或银行系统的版本不兼容。 - 更新至支持的版本。 **2.21 通讯协议上送错误(TCPvHTTP)** - 错误使用了TCP协议代替HTTP...

    oracle11g客户端

    5. **连接测试**:提供如何使用SQL*Plus或其他工具验证客户端与服务器的连接。 6. **安全注意事项**:强调安全最佳实践,比如限制权限、更新补丁和加密敏感数据。 Oracle 11g客户端的使用涵盖了广泛的应用场景,...

    BIPublisherDesktop64.rar

    8. **安装流程**:“BIPublisherDesktop64.exe”是安装向导,用户需按照提示配置数据库连接、服务器地址等,确保软件能够正常运行并与Oracle SaaS HCM系统进行交互。 总结,"BIPublisherDesktop64.rar" 是为了在64...

    Essbase数据库安装与配置

    3. 设置服务器配置,例如设置服务器名称、服务器描述等。 4. 设置客户端配置,例如设置客户端连接参数等。 ### Essbase 启动 在配置完成后,需要启动 Essbase 服务,包括启动服务器和启动客户端。 1. 打开命令行...

    永洪BI的webAPI文档

    - 服务器配置包括在安装目录的特定配置文件中添加servlet映射,以便API调用能正确路由。 - 客户端配置包括使用浏览器插件Postman构建请求,并发送到API服务器。 ### API各方法说明 - 权限验证(权限验证、退出权限...

    Cognos BI 系列之第一讲 工具简介及安装配置

    Cognos BI 的安装涉及多个步骤,包括服务器配置、数据库连接、软件安装、Web服务器集成等。以下是基本流程: 1. **系统需求**:确认硬件和软件环境符合Cognos BI 的最低要求,如操作系统版本、内存、硬盘空间等。 2...

    配置Cognos8服务器负载均衡

    总之,配置 Cognos 8 服务器的负载均衡需要对网络架构、服务器配置以及负载均衡原理有深入理解。正确配置后,不仅可以提高系统的可用性,还能提升服务的响应速度,为用户提供更稳定、高效的 BI 解决方案。在实际部署...

    某集团BI项目需求分析书

    2) 网络与服务器配置说明 18  某零售集团信息仓库ODS服务器配置 19  某零售集团信息仓库OLAP服务器配置 20  某零售集团信息仓库Web应用服务器配置 21 四、 某零售集团BI项目需求分析的任务概述 21 1. 对一期...

    oracle bi图解安装教程

    - 验证安装:安装完成后,需要验证安装是否成功,这可能包括启动相关服务,访问BI服务器以确保一切运行正常。 4. **创建资料档案库(RPD)**: - 数据源连接:在BI环境中,创建数据源连接以链接到数据仓库。 - ...

    Pentaho_bi_server配置手册

    - **REX 工具**:REX 是一个用于连接和管理 Pentaho 服务器的客户端工具。 - 安装并配置 REX 后,可以通过它来连接到 Pentaho 服务器并进行管理和数据分析操作。 **2.6 在 Pentaho 中对 FoodMart 进行分析** - **...

    biplatform eclipse 部署文档1

    配置文件`fileserver.conf`中,`biplatform.fileserver.rootdir`定义了文件服务器的根目录,而`biplatform.fileserver.port`则指定了服务运行的端口,例如在示例中是9090。 2. **启动 Designer**: 设计器组件...

    BI 维护手册及问题解决方法

    - **检查网络连接**:确认网络连接是否正常,确保能够访问BI服务器。 - **权限验证**:核实用户的登录凭据是否有效,并确认其具有相应的访问权限。 ##### 2. 查看客户权限及默认组织 **操作步骤**: - 使用portal...

    Cognos BI 8.3.rar

    Cognos BI 8.3的安装通常涉及多个步骤,包括服务器配置、数据库连接设置、Web服务器集成以及客户端组件的安装。安装过程中,需要确保所有依赖项都已满足,例如Java运行环境和Web服务器(如IBM WebSphere)的兼容性。...

    tftp client.rar_tftp_tftp client_tftp 客户端 ⅤC_tftp_client_tftp客户

    TFTP客户端的主要功能是与TFTP服务器进行交互,执行文件的上传或下载操作。根据文件名“www.pudn.com.txt”,这可能是一个示例文件或者测试用的配置文件,用于验证客户端的读写功能。而“network”可能是源代码中的...

    cnn-bi-lstm-mysql安装配置教程笔记

    总的来说,这个教程将涵盖MySQL的安装与配置,以及如何使用深度学习技术,特别是CNN和Bi-LSTM,来提升网络安全监控的效率和准确性。这是一个融合了传统数据库管理和现代机器学习技术的综合实践。

    域控服务器搭建及加入域控方法.doc

    1. 配置客户端 IP 地址为 192.168.0.25,子网掩码为 255.255.255.0,DNS 服务器的 IP 地址为 192.168.0.254。 2. 在客户端计算机中,右键点击“我的电脑”,选择“属性”,然后点击“计算机名”,更改工作组为域 ...

Global site tag (gtag.js) - Google Analytics