2011-06-02 60 views
0

我試圖找到如何爲glassfish v2中的節點代理設置jvm內存設置(-Xmx)。如何在glassfish v2中的節點代理上設置jvm內存設置?

我在管理控制檯下的節點代理屬性頁下找不到任何選項。

我的問題是,沒有任何-Xmx設置的java進程將佔用服務器上可用內存的1/4。對於擁有大量內存的服務器而言,這成爲一個大問題。

有沒有人知道我需要修改哪個glassfish配置文件?

我在glassfish樹中找不到任何相關的東西,並且使用JAVA_OPTS env變量沒有幫助。

+0

我沒有這樣做,但它看起來像您可以編輯startserv(GlassFish中/ nodeagents /{agent.name}/agent/bin。最後一行有java命令,你可以改變它來傳入JAVA_OPTS,其他變量或只是硬編碼你想要的內存標誌。 – Jim 2011-06-02 19:52:13

+0

它不回答你的問題,但Glassfish 3.1沒有節點代理,我發現它非常好。 – Jim 2011-06-02 19:52:46

+0

......這個怎麼樣? http://download.oracle.com/docs/cd/E19879-01/821-0182/abdjw/index.html閱讀「同步大型應用程序」下的INSTANCE-SYNC-JVM-OPTIONS。我仍然在生產中使用GF 2.1,所以這對我很有趣。 – Jim 2011-06-02 19:57:58

回答

1

我已經執行

grep -lr '\-Xm' ~/glassfish-3.1.2.2/ 

和這個遊戲我的結果是:~/glassfish-3.1.2.2/glassfish/domains/domain3/config/domain.xml 那裏你可以找到

<jvm-options>-Xmx512m</jvm-options>