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服务!!!