1.BI的配置及优化
BI最大内存设置
设置目的:减少CPU过度使用,增加内存使用,以便达到查询效率提升
示例:假设服务器为32G,BI的内存设置可以设置为服务器内存的50%及为16G
操作过程
找到BI安装路径下的地址:bi-full中pm2.json文件里

注意修改pm2.json配置文件后需要重新bi-full服务!!!
2.Mysql的配置及优化
2.1找到mysql配置文件
Windows配置文件

Linux版本mysql配置文件my.cnf
2.2进行如下优化配置
#设置不区分大小写,值为1,防止切换mysql支撑库或执行标准方案ETL时,因为大小写问题而产生报错
lower-case-table-names=1
#关闭Binlog,不是关闭状态会生成大日志mysql文件占用硬盘内存,如硬盘内存空间有限,建议关闭
log-bin=OFF
skip-log-bin
#以下设置可以优化mysql查询效率
#设置缓存池大小可根据实际内存大小设置,服务器16G,建议缓存池大小设置为50%也就是8G,转为兆字节则是8192M(这是最重要的参数。它决定了InnoDB存储引擎可以使用多少内存来缓存数据和索引)
innodb_buffer_pool_size=8192M
#设置最大连接数,根据服务器自身配置进行调整
max_connections=150
#优化临时表的存储引擎
internal_tmp_mem_storage_engine=MEMORY
#优化临时表的最大大小根据服务器实际内存大小配置(限制了内存中临时表的最大大小)
tmp_table_size=2048M
#主要用于缓存MyISAM存储引擎的索引。如果你的表全是InnoDB,这个参数可以设小些
key_buffer_size=256M
注意修改mysql配置文件后需要重启mysql服务!!!
3.BI服务器硬件配置要求
| 配置项目 | 建议配置要求 | |
| 服务器 | CPU | 8核或以上(服务器专用CPU) |
| 内存 | 最低16G,建议64G或以上 | |
| 硬盘 | 500G或以上,建议使用SSD | |
| 网络 | 高速光纤互连网络, 或1000M 以上网卡 | |