基於WebSphere Commerce的電子商務應用效能最佳化(6) 生產環境效能管理

來源:互聯網
上載者:User

WebSphere Commerce 生產環境效能管理

以 WebSphere Commerce 為核心的電子商務網站是由多種軟硬體產品共同組成的複雜系統。為了保證系統 健康地運行,營運團隊需要對整個網站做全面的效能監控,並且採取必要的主動措施以保持系統效能。本文將 介紹一些 WebSphere Commerce 電子商務網站效能監控和效能維護的最佳實務。

WebSphere Commerce 電子商務網站的效能監控

效能監控就是通過各種監控工具瞭解當前應用系統啟動並執行狀況,發現已經存在的效能問題或者可能導致性 能問題的潛在危險。效能監控工具本身作為啟動並執行軟體也會佔用系統資源,因此在選用監控工具時,要選擇對 系統影響較小的工具,並設定合適的監控層級和採樣周期,以保證既不影響應用系統的運行,又能為分析效能 問題提供足夠的資料。WebSphere Commerce 電子商務網站的效能監控根據其所監控的對象可以分為:操作系 統監控、Web 服務器監控、WebSphere 應用伺服器監控和資料庫伺服器監控等。

作業系統監控

作業系統資源是各種應用軟體啟動並執行基礎,系統資源不足會嚴重影響應用軟體的效能,在生產系統運行期 間要時刻關注系統資源的使用方式。應用軟體在運行時,通常都要使用 CPU,記憶體和 I/O 資源,這三種資源 也是作業系統資源監控的重點。

CPU 的主要功能是解釋電腦指令以及處理電腦軟體中的資料。CPU 有 4 種運行狀態:System、User 、Wait 和 Idle。System 狀態是指 CPU 在執行作業系統的核心代碼,User 狀態是指 CPU 在執行程式代碼, Wait 狀態時 CPU 在等待 I/O 操作,而 Idle 狀態時 CPU 處於空閑狀態。電子商務網站運行時,伺服器總的 CPU 佔用率不宜超過 50%~70%,如果 CPU 總體使用率過高,則使用者體驗到的頁面開啟時間可能受到影響。而 在各種運行狀態中,正常時應當是執行程式代碼的 User 狀態佔比較高。如果 System 狀態佔用率較高,說明 系統進程的工作比較繁忙,如果 Wait 佔用率太高,則說明系統經常處於 I/O 等待狀態,這兩種狀態預示著 系統可能發生了某種異常。

記憶體用來儲存 CPU 處理的臨時資料和程式指令,起到緩衝和資料交換作用。一般地,應用伺服器和資料庫 伺服器都要配有充足的實體記憶體,並結合物理內盤的大小合理的設定 JAVA 虛擬機器和資料庫伺服器的最大記憶體 使用參數,以避免使用磁碟上的虛擬記憶體空間而引起效能下降。需要注意的是,作業系統會將一部分的物理內 存空間用於檔案快取,所以不能簡單地將記憶體佔用率接近 100% 就認為記憶體使用量出現了問題,而應當重點關注 實體記憶體和虛擬記憶體的交換情況,如果交換的頻率過高,則預示著可能出現了效能問題。

I/O 即系統的輸入輸出,包括應用程式對磁碟的讀寫、網路傳輸及對其他外設的讀寫等。磁碟 I/O 反映 了伺服器讀寫磁碟資料、寫日誌等行為。網路 I/O 反映接收請求、提供響應以及讀寫網路資源(如遠端資料 庫)的行為。I/O 監控要同時關注 I/O 資料量和 I/O 次數,在同等大小的 I/O 資料量條件下,過於頻繁的 I/O 次數,也可能導致 I/O 資源耗盡,成為系統的瓶頸。如在監控磁碟 I/O 時,disk busy 就是一個需要關 注的重要指標。

nmon 是一種 IBM 提供的監控分析 AIX 和 Linux 作業系統資源使用的利器。在 V6 以後版本的 AIX 操作 系統已經預設安裝了 nmon 工具,推薦使用作業系統內建的 nmon 監控作業系統資源使用。此外,IBM DeveloperWorks 上提供了多種作業系統的 nmon 工具、nmon 手冊和 nmon_analyser 分析工具等豐富的資源 可供選用。

相對於其他的作業系統資源監控工具,nmon 記錄的資訊十分全面,並且提供了在互動模式 和資料收集兩種監控模式,互動模式是在 nmon 的視窗中動態地觀察監控資訊的變化,常用於問題診斷;資料 收集模式則是將所有的監控資訊寫入記錄檔中,稍後再用 nmon_analyser 分析,適合用於日常的系統監控 和曆史趨勢分析。nmon 可以監控的系統資源使用方式主要包括以下幾方面的資料:

CPU 佔用率

記憶體使用量情況

核心統計資訊和運行隊列資訊

磁碟 I/O 速度、傳輸和讀 / 寫比率

檔案系統的使用率

磁碟適配器使用方式

網路 I/O 速度、傳輸和讀 / 寫比率、錯誤統計、網路傳輸包的大小

頁面空間和頁面 I/O 速度

消耗資源最多的進程

使用者自訂的磁碟組

電腦詳細資料和資源

非同步 I/O,僅適用於 AIX

工作負載管理器(WLM),僅適用於 AIX

網路檔案系統(NFS)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.