配置JVM堆大小
本文件适用于以下情况:
JVM堆大小可为以下容器配置:前端
,测试结果
,输出处理
和上下文服务
。如果您看到“缺失内存”错误,则可能需要考虑增加堆大小,例如:由于java.lang终止。OutOfMemoryError: Java堆空间
。
设置
为了能够为每个容器配置jvm_heap_size值,您将首先需要在服务机器上创建自定义文件。
创建自定义文件:
/ etc / circleconfig / frontend / customizations / etc / circleconfig / test-ercess / customizations / etc / circleconfig /输出处理器/自定义/ etc / circleconfig / contexts-service /自定义
在每个自定义文件中,添加下面的行以导出所需的JVM堆大小:
出口JVM_HEAP_SIZE = 2 g
从管理控制台仪表板(例如,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匹配