配置JVM堆大小

JVM堆大小可为以下容器配置:前端,测试结果,输出处理上下文服务。如果您看到“缺失内存”错误,则可能需要考虑增加堆大小,例如:由于java.lang终止。OutOfMemoryError: Java堆空间

设置

为了能够为每个容器配置jvm_heap_size值,您将首先需要在服务机器上创建自定义文件。

  1. 创建自定义文件:

    / etc / circleconfig / frontend / customizations / etc / circleconfig / test-ercess / customizations / etc / circleconfig /输出处理器/自定义/ etc / circleconfig / contexts-service /自定义
  2. 在每个自定义文件中,添加下面的行以导出所需的JVM堆大小:

    出口JVM_HEAP_SIZE = 2 g
  3. 从管理控制台仪表板(例如,your-circleci-hostname.com:8800)停止和重新启动CircleCI应用程序。

验证定制被应用

安装成功重启后,您可以通过对每个容器运行以下REPL命令来确认已正确应用了配置的值:

  • 前端

    sudo docker exec -前端lein repl:连接6005
  • 测试结果

    sudo docker exec -it测试结果lein repl:连接2719
  • 输出处理

    sudo docker exec - picad -output-processor lein repl:连接6007

下面是您应该看到的输出:

(系统/采用“JVM_HEAP_SIZE”);;应该返回您在上面设置的吗
(-> (java.lang.Runtime/getRuntime) (.maxMemory));返回值应该与JVM_HEAP_SIZE匹配