WebSphere Process Server V6.2 性能調優,第 2 部分 多並發環境下的性能調優介紹4

如果輸入業務對象來自 HTTP 調用

如果輸入的業務對象來自 Web 服務綁定導出,HTTP 綁定導出,Java 服務端頁面 (JSP™) 或程序 (Servlets) 的直接調用等,則必須對 Web 容器的線程池大小進行正確設定。
Web 容器線程池中的線程被用來處理傳入的 HTTP 和網絡服務請求。在多並發環境下,可以調節最大線程池大小參數來保證最佳性能。例如,為保證並發處理 100 個活躍的請求,Web 容器線程池的最大容量應設為 100 或更多。值得注意的是,這個線程池也是被部署在這個服務器上的所有應用共享的。
請根據實際環境遵循以下步驟來指定線程池設置:
1) 單擊 服務器 > 應用程序服務器 > 服務器名 > Web 容器設置 > Web 容器 > Web 容器傳輸鏈。選擇用於為請求提供服務的正常入站鏈。此入站鏈通常名為 WCInboundDefault ,在本演示環境中,它使用端口 9089(此值根據系統端口配置會有不同)。

圖 20. 選擇 Web 容器傳輸入站鏈

2) 進入 WCInboundDefault,單擊 TCP 入站通道 (TCP_2)。

圖 21. 選擇 TCP 入站通道

3) 在「相關項」下,設置線程池。

圖 22. 選擇查看線程池

4) 選擇 WebContainer 線程池。修改最大大小值,它的默認值是 50。

圖 23. 設置 WebContainer 線程池最大大小參數

如果輸入業務對象來自對象請求代理 (Object Request Broker, ORB) 請求

ORB 線程池中的線程被用來處理通過 Remote Method Invocation over Internet Inter-ORB Protocol (RMI/IIOP) 來到的 ORB 請求,例如 SCA 綁定同步調用;遠程 EJB 客戶端調用;某些人工任務管理器 (Human Task Manager, HTM) API 等。需要注意的是所有部署在服務器上的應用共享一個 ORB 線程池,所以這個線程池的大小需要調大到足以處理通過 EJB 接口的所有請求。

圖 24. 設置 ORB 線程池最大大小參數

 

在多並發環境中對中間組件 (intermediate component) 進行調優

如果輸入的業務對象是由一個線程進行端到端的處理,只對邊緣組件進行調優通常可以滿足要求。但是在大多數的情況下,在端到端的執行路徑中總會切換多個線程。此時為保證執行路徑上的每個異步片段都能充分的並發運行,對中間組件進行系統調優是非常必要的。以圖 25 的業務場景為例,本章描述了如何對中間組件進行調優,也就是對除導入,導出組件外的 SCA 組件進行調優。為方便您了解本章內容及結構,這裡列出了本章的目錄:

首先介紹如何對 SCA 模塊 MDB 進行調優,包括兩部分。

1 配置 SCA 模塊 MDB 的激活規範

2 配置 SCA 模塊 MDB 線程池

然後介紹如何 配置 BPE 內部 MDB 激活規範和連接工廠

最後介紹對 基於工作管理器 (WorkManager) 導航的 BPE 組件如何進行調優。

對 SCA 模塊 MDB 進行調優

1 配置 SCA 模塊 MDB 的激活規範

圖 25. SCA 模塊內異步調用業務場景

SCA 組件的異步調用利用 MDB 來監聽到達相應輸入隊列中的事件。每一個 SCA 模塊定義一個 MDB 和它相應的 J2C 激活規範 (JNDI: sca/Module_Name/ActivationSpec),該激活規範監聽的目標為 SCA 系統總線 (SCA.SYSTEM.cellname.Bus) 上的 SCA 模塊隊列 (JNDI: sca/Module_Name)。SCA 模塊隊列用於 SCA 模塊內或模塊間各組件之間異步地傳遞消息。需要注意的是這個 SCA 模塊 MDB 是被該模塊中的所有異步 SCA 組件共用的,也包括 SCA 綁定導入導出組件等。在配置該激活規範的最大並發屬性的時候需要考慮到這一點。具體的調優參數和方法同前文中 配置 J2C 激活規範 部分描述的相同。如圖 26 所示,SCA 模塊 MDB 使用的資源適配器為平台消息組件服務提供器接口資源適配器 (Platform Messaging Component SPI Resource Adapter)。

圖 26. SCA 模塊 MDB 激活規範

2 配置 SCA 模塊 MDB 線程池

在默認情況下, SCA 模塊 MDB 同 JMS MDB 同樣都使用默認線程池。對於該默認線程池的描述和調優詳見 配置 MDB 線程池容量 部分,同樣也可以遵循前文中 為 JMS MDB 配置專用線程池 部分為其配置專用的線程池。

圖 27. 配置 Platform Messaging Component SPI 資源適配器線程池

配置 BPE 內部 MDB 激活規範和連接工廠

 

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營