OutOfMemoryError:docker-compose中的Java堆空间

时间:2018-02-15 10:07:54

标签: jvm docker-compose heap-memory

我为50000个HTML页面的内存解析做了相当昂贵的事情。在解析时,我将它们写入我的docker-compose.yml文件中定义的数据库。在解析了25000个页面之后解析停止并且我得到了这样的错误:

AsyncExecutor.default-11" java.lang.OutOfMemoryError: Java heap space

如何在docker-compose文件中更改Java堆大小,以便所有数据都适合数据库?

我的docker-compose文件如下所示:

version: '2'
services:
  app:
    image: "user/app:latest"
    depends_on:
      - "db"
  api:
    image: "user/=api:latest"
    ports:
      - "7070:7070"
    depends_on:
      - "db"
  db:
    image: postgres
    environment:
      JVM_OPTS: "-Xms8g -Xms8g"
      POSTGRES_DB: postgresdb
      POSTGRES_USER: user
      POSTGRES_PASSWORD: password

我很感激任何建议!

0 个答案:

没有答案