使用這項作業可以配置應用程式佈置控制器來使用垂直堆疊 ,
這項功能可讓應用程式佈置控制器啟動動態叢集的多個實例,來改善應用程式之間的瓶頸問題。
在您开始之前
在配置垂直堆疊之前,請側寫應用程式,決定堆疊數目。
堆疊數目是指若要使用節點的所有能量,所需要的叢集應用程式伺服器數目。
如果您需要判定您的動態叢集需要的堆疊數目,請查看目前已安裝應用程式的動態叢集。
堆疊數目可在建立新的叢集時指定,或修改現有的動態叢集之堆疊數目。
如需有關建立動態叢集及在叢集上安裝應用程式的詳細資訊,
請參閱
建立及配置動態叢集以及
部署應用程式至動態叢集。
过程
- 側寫應用程式,判定您的應用程式是否有內部瓶頸。
WebSphere Extended Deployment 假設應用程式可能會有的
資源瓶頸,是在 CPU 或 記憶體。不然的話,應用程式可能有內部瓶頸。
- 在每個節點上執行一個應用程式實例。
- 增加應用程式的負荷量。
- 使用執行時期拓樸,觀察執行應用程式的節點之通訊量曲線與 CPU 使用率。
若要檢視執行時期拓樸,按一下執行時期作業 > 執行時期拓樸。
如果當負荷量增加時,通訊量曲線極端飽和,但是 CPU 使用率卻仍低於 100%,
就表示應用程式可能有內部瓶頸存在。
- 使用側寫判定適當的堆疊數目。
如果您的動態叢集是同質系統,並且節點群組的所有節點都具有類似的能量,
就只需要在一個節點上進行側寫作業,來判定堆疊數目。
如果您的動態叢集部署所在的節點群組,其節點是異質系統,並且能量各異時,
就必須針對每個節點進行側寫,來判定每個節點的堆疊數目。
- 在同一個節點上,啟動相同應用程式的兩個實例。
您可以在節點上啟動應用程式的兩個實例,方法是在該節點上,建立另一個叢集成員。
- 請使用執行時期拓樸,查看通訊量曲線是否開始上揚。
繼續增加應用程式實例的數目,直到 CPU 用量達到 100%。
若要檢視執行時期拓樸,按一下執行時期作業 > 執行時期拓樸。
- 當 CPU 用量達到 100% 時,處於作用中的應用程式實例數目,就是堆疊數目。
請記下這個數字,以便在管理主控台中配置堆疊數目時使用。
- 如果您的動態叢集部署所在的節點群組,其節點都是異質系統,
請針對每個節點重複這些步驟,並記下每個節點的堆疊數目。
- 啟用垂直堆疊及堆疊數目。
如果您的動態叢集部署所在的節點群組,其節點都是同質節點,
就可以在管理主控台中,一次配置所有節點的堆疊數目。
如果您的動態叢集部署所在的節點群組,具有異質節點,
您就必須透過指定自訂內容,來配置堆疊數目。
在部署至具有同質節點的節點群組之動態叢集上,配置垂直堆疊
您可以在建立動態叢集時啟用垂直堆疊,或修改現有的動態叢集設定,
來啟用垂直堆疊。若要在建立叢集時啟用垂直堆疊,請參閱
建立及配置動態叢集。
執行下列步驟,可修改現有的動態叢集設定:
- 在管理主控台中,按一下伺服器 > 動態叢集 > cluster_name。
- 若要啟用垂直堆疊,選取容許在相同的節點上啟動多個實例。
- 輸入要在相同的節點上啟動的實例個數。
這個值就是您先前計算出來的堆疊數目。
在部署至具有異質節點的節點群組之動態叢集上,配置垂直堆疊
如果您的動態叢集部署所在的節點群組,具有異質節點,
您必須針對每一個個別的節點,配置堆疊數目。
若要在個別節點上配置堆疊數目,請執行下列步驟:
- 在其中一個節點上,建立堆疊數目的自訂內容。
在管理主控台中,按一下伺服器 > 動態叢集 > cluster_name > 自訂內容 > 新建。
- 輸入自訂內容的名稱。 名稱格式是 numVerticalInstances.node_name,
其中的 node_name 是您的節點名稱。
比方說,如果您的節點名稱是 node1,
自訂內容的名稱就是 numVerticalInstances.node1。
- 輸入自訂內容的值。 此自訂內容的值,
就是您先前針對指定的節點計算出來的堆疊數目。
- 請針對動態叢集內的每個異質節點重複這些步驟,指定其堆疊數目。
如果在管理主控台頁面以及自訂內容中都指定了垂直堆疊值,
則自訂內容值會置換管理主控台中指定的值。