建议的 Java 内存设置

在客户托管的实例上,为 Looker 应用分配的内存在 Looker 启动脚本中指定。

您可以访问 looker-open-source GitHub 代码库,下载最新的启动脚本 looker。下载启动脚本后,将其移至与 looker.jar 文件(通常为 /home/looker/looker)位于同一目录中。如需了解详情,请参阅安装 Looker 应用文档页面。

启动脚本会自动确定要为 Looker 分配多少 Java 内存。不过,如果您想手动自定义此值,可以按照以下说明操作。

更改 Looker 的内存分配

如需更改分配给 Looker 的内存,请在启动脚本中修改 Java 堆和元空间内存分配的以下行:

JAVAMEM="2300m"
METAMEM="800m"

然后,重启应用:

./looker restart

对于专用于 Looker 的较小实例,分配的内存应约为可用内存的三分之二。对于较大的实例,此比率可以提高。

如果分配的内存过多:

  • Looker 可能无法启动
  • 系统通常可能会出现性能问题

如果分配的内存太少:

  • Looker 可能无法启动
  • 具体而言,Looker 可能会出现性能问题

常见实例类型

下表列出了一些常见实例大小的推荐内存设置:

实例规格 系统内存总量 建议的 JAVAMEM 推荐的 METAMEM
2 vCPU / 8 GB 内存 (GiB) 7500 米 3600 米 800 米
4 个 vCPU / 16 GB 内存 15000 米 9000 米 1000 米
8 个 vCPU / 32 GB 内存 30000 米 20000 米 1000 米
16 个 vCPU / 64 GB 内存 (GiB) 60000 米 46000m 1000 米