双击此处添加文字
BI配置及性能优化
来源: | 作者:佚名 | 发布时间: 2023-11-27 | 1157 次浏览 | 分享到:

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,建议缓存池大小设置为30%也就是4.8G,转为兆字节则是4915M

innodb_buffer_pool_size=4915M 

 

#设置最大连接数,根据服务器自身配置进行调整

max_connections=150

 

#优化临时表的存储引擎

internal_tmp_mem_storage_engine=MEMORY

 

#优化临时表的最大大小根据服务器实际内存大小配置,服务器16G,缓存池大小设置为50%也就是8G
tmp_table_size=8589934592

 

注意修改mysql配置文件后需要重启mysql服务!!!