EAS 集群環境server 例項記憶體分配

2021-09-02 04:09:10 字數 1679 閱讀 8546

例項啟動失敗,admin.log日誌提示如圖所示

【原因】

1、根據報錯內容「error occurred during initialization of vm」和「too small initial heap fornew size specified」,說明在載入jvm初始化heap的時候,記憶體太小導致不能載入成功。

2、繼續向上查詢admin.log,發現初始化jvm只有128m;這個時候檢視set-server-env.bat的檔案,引數jvm_initial_heap_size和jvm_max_heap_size的設定為:

setjvm_initial_heap_size=128m

setjvm_max_heap_size=768m

【操作步驟】

1、修改eas/server/profiles/server*/bin/set-server-env.bat的如下引數,設定為合理的值,之後重啟例項。

setjvm_initial_heap_size=1024m

setjvm_max_heap_size=1024m

【說明】

注意:上面設定的只是針對32bit的windows環境來舉例,針對不同的客戶環境,請根據實際情況設定大小。

一、針對64bit的windows環境

調整eas的記憶體到3gb,集群環境每乙個server下面的檔案都要改(需要64bit的os環境才能修改為3g,32bit的環境請諮詢總部或參看上面)

window環境下,修改這個檔案:eas\server\profiles\server#\bin\set-server-env.bat

1、開啟eas\server\profiles\server#\bin\set-server-env.bat 

注意:(群集環境中每個例項下的配置檔案都需要修改)。

修改為以下引數值:

set jvm_initial_heap_size=3072m

set jvm_max_heap_size=3072m

set jvm_custom_params=  -xgcpolicy:gencon -xmn500m -xpartialcompactgc  ------注意windows環境改set-server-env.bat 這個地方 -xpartialcompactgc 的時候,不需要引號,linux環境才需要引號。

2、儲存後重啟eas server (集群環境就重啟集群)生效。

二、針對64bit的 linux aix環境:

aix& linux環境下,修改eas\server\profiles\server#\bin\set-server-env.sh 

1、開啟eas\server\profiles\server#\bin\set-server-env.sh(linux檔案舉例)

注意:(群集環境中每個例項下的配置檔案都需要修改)。

修改為以下引數值:

set jvm_initial_heap_size=3072m

set jvm_max_heap_size=3072m

set jvm_custom_params=  -xgcpolicy:gencon -xmn500m "-xpartialcompactgc" 

2、儲存後重啟eas server (集群環境就重啟集群)生效。

SERVER變數例項

server query string a 3 t 4 server path info foot bar.html server http user agent 獲取瀏覽器相關引數 mozilla 5.0 windows nt 6.1 wow64 引用最近在開發站群軟體,用到了根據訪問網域名稱判斷...

WEB端server集群方案

原理 1 此處採用nginx keepalived實現高可用方案,每台web服務可支援200併發 2 每乙個web端由nginx實現負載。3 每乙個請求訪問通過nginx負載分配。img 實施 1 keepalived提供vip實現對於nginx熱備切換 2 nginx單服務承載所有請求壓力分配 3...

Server 搭建發布環境Web Deploy

在web deploy前,實際上完全可以使用ftp方式發布 如果你購買的只是虛擬空間,那ftp方式更廣泛.1.在阿里雲上 我碰到如下的問題.除了21埠,其他的ftp埠均報該錯誤.防火牆是關閉的 2.如果多個 同時繫結乙個ftp埠,實際上訪問的ftp只關聯第一次繫結的埠.deploy 3.5支援iis...