WebSphere Application Server Hypervisor Edition for IBM AIX 的效能調整

為了將效能最佳化,IBM® WebSphere® Application Server Hypervisor Edition 虛擬映像檔中的作業系統和 WebSphere Application Server 參數會自動調整。

調整作業系統

已調整虛擬映像檔上所包括的 IBM AIX 6.1 作業系統以提高效能。映像檔中的下列調整參數會自動設定,且只能利用 virtuser 來修改:
  • 環境變數
    • virtuser 的 ~virtuser/.profile 中會設定下列環境變數:
      envfile=~virtuser/.profile
      echo "\nexport AIXTHREAD_SCOPE=S" >> $envfile
      echo "\nexport LDR_CNTRL=DATAPSIZE=64K@TEXTPSIZE=64K@STACKPSIZE=64K" >> $envfile 
  • 使用者資源限制
    • /etc/security/limits 中為 virtuser 設定下列使用者資源限制
      chuser nofiles=-1 data=-1 stack=-1 rss=-1 cpu=-1 virtuser
    • nofiles 軟檔案描述子限制 建議值:-1(無限制)
    • data 軟資料區段大小(區塊數) 建議值:-1(無限制)
    • stack 軟堆疊區段大小(區塊數) 建議值:-1(無限制)
    • rss 軟實際記憶體用量(區塊數) 建議值:-1(無限制)
    • cpu 每一程序 CPU 的軟時間限制(秒) 建議值:-1(無限制)
  • 網路調整參數
    • 設定下列網路調整參數
      no -p -o tcp_timewait=1
      no -p -o tcp_keepidle=600
      no -p -o tcp_keepintvl=10
      no -p -o tcp_keepinit=40
      no -p -o sack=1
      no -p -o rfc1323=1
      no -p -o sb_max=1114112
      no -p -o tcp_mssdflt=1448

WebSphere Application Server 調整

WebSphere Hypervisor Edition 會根據配置給虛擬映像檔的虛擬資源, 自動調整應用程式伺服器和部署管理程式。自動調整功能會嘗試將虛擬系統的效能最佳化, 但可以很容易變更以符合應用程式的特定需求。Java 資料堆大小是根據已配置的虛擬記憶體而定, WebSphere Application Server Web 儲存器執行緒的大小則是根據虛擬 CPU 數而定。

WebSphere Application Server on pSeries 的 -X 參數:
  • -Xcodecache20m
    • 預設值是 8MB。
    • 設定記憶體區塊的單元大小,用於儲存已編譯 Java 方法的原生程式碼。可為要執行之應用程式選擇適當的大小。依預設,會根據系統的 CPU 架構和功能內部選取此參數。
  • -Xlp64k
    • 預設值是 4KB。
    • 請搭配 IBM 虛擬機器使用這項設定,使得 Java 可以使用 64KB 頁面(中型頁面)大小來配置資料堆。使用此虛擬記憶體頁面大小作為應用程式需要的記憶體, 可以提昇應用程式的效能和通訊量,因為與較大頁面大小相關聯的硬體效率較佳。AIX 有大約 64KB 頁面的豐富支援,且 64KB 頁面是要用於一般用途。您可以變更這項設定,而不會改變作業系統配置。
概念主題    

資訊中心條款 | 意見

前次更新: June 09, 2013 12:50 PM EDT
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=v850hyperv&product=was-nd-mp&topic=cins_virt_os_aix
檔名: cins_virt_os_aix.html