0

我部署了一個beanstalk應用程序(spring-boot),但由於「超出GC開銷限制」異常而崩潰。我檢查了tomcat8運行Java選項-Xms256m -Xmx256m -XX:MaxPermSize=64m在AWS Elastic Beanstalk中更改tomcat的JAVA_OPTS

我改變了這些,編輯/etc/sysconfig/tomcat8增加到-Xmx1024m只是爲了實現這些改變覆蓋,一旦你重新部署應用程序。

有人可以幫助我使配置更改永久?我看了文檔here,但它沒有幫助。我在Management Console中看不到JVM堆大小的選項。

回答

1

找出瞭如何使用AWS管理控制檯執行此操作。按照這些步驟:

  1. 了ØAWS管理控制檯:https://console.aws.amazon.com/console/home?region=us-east-1#

  2. 點擊Elastic Beanstalk。這將帶你到你的beanstalk應用程序的主頁。

  3. 單擊要爲其配置Tomcat Java堆大小的應用程序。這應該帶你到應用程序的頁面(默認爲儀表板頁面)。

  4. 在左側,您應該看到一個菜單。點擊該菜單中的Configuration

  5. 然後點擊Software Configuration的設置的齒輪圖標。

  6. 在接下來的頁面中,在Container Options中輸入JVM最小和最大堆大小。 -Xms對應於最小堆大小,-Xmx對應於最大堆大小。

  7. 通過單擊頁面底部的「應用」來保存配置。