SAP內(nèi)存配置優(yōu)化方法_第1頁
SAP內(nèi)存配置優(yōu)化方法_第2頁
SAP內(nèi)存配置優(yōu)化方法_第3頁
SAP內(nèi)存配置優(yōu)化方法_第4頁
SAP內(nèi)存配置優(yōu)化方法_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、漢得信息技術有限公司 漢得信息技術有限公司漢得信息技術有限公司石偉民石偉民SAP內(nèi)存配置優(yōu)化方法內(nèi)存配置優(yōu)化方法漢得信息技術有限公司 主要內(nèi)容主要內(nèi)容 概述 SAP 內(nèi)存架構(gòu) 最佳優(yōu)化實踐漢得信息技術有限公司 概述 SAP應用系統(tǒng)構(gòu)成 SAP GUI:客戶端 SAP Application Server:本篇重點 SAP DB Server:根據(jù)DB種類進行參數(shù)調(diào)整漢得信息技術有限公司 SAP Application Server架構(gòu) Dispatcher Work Process Dialog:前臺操作 Update:異步數(shù)據(jù)更新 Background:后臺任務 Enqueue:用于加鎖與同

2、步 Spool:用于打印漢得信息技術有限公司 內(nèi)存使用內(nèi)存使用 User Context user-specific area: user and authorization data session context: 每個前臺用戶可以有6個Session Variables Internal Tables漢得信息技術有限公司 SAP的內(nèi)存使用漢得信息技術有限公司 內(nèi)存切換 什么是內(nèi)存切換? 為什么要進行內(nèi)存切換?漢得信息技術有限公司 內(nèi)存切換 所有的前臺操作都是由一批有限數(shù)量的后臺Dialog進程進行服務的 一個Dialog進程可能需要同時服務多個前臺進程 一個Dialog進程是如何為多個前

3、臺會話服務的? 每一個前臺操作,是由一系列Transaction Step組成 每個Transaction Step是SAP ABAP程序獨立運行的最小單位 每個Transaction Step作為一個Dialog運行請求被提交給Dispatcher Dispacher將任務指派給某個Dialog進程去處理 所以,Dialog進程需要在處理每個Transaction Step前后切換User Context漢得信息技術有限公司 內(nèi)存使用分類內(nèi)存使用分類 Roll Area Extended Memory Private Memory漢得信息技術有限公司 SAP 內(nèi)存架構(gòu)漢得信息技術有限公司 R

4、oll Area 進程的私有內(nèi)存 SAP使用復制保存的方法來維護User Context 含有2個部分:ztta/roll_first, ztta/roll_area漢得信息技術有限公司 Extended Memory 所有SAP進程間的共享內(nèi)存 不需要復制,只需要重定向指針 em/initial_size_MB 用unnamed mapped file實現(xiàn)漢得信息技術有限公司 Private Memory 進入PRIV模式:直到當前的Transaction結(jié)束 進入PRIV模式的進程的自動終結(jié) PRIV模式進程個數(shù)超過Max(rdisp/wppriv_max_no-5, 1) 進入PRIV模

5、式時間超過rdisp/max_priv_time(default=600s) 非Dialog進程不受影響漢得信息技術有限公司 Private Memory-進程重起 abap/heaplimit漢得信息技術有限公司 Dialog進程如何分配內(nèi)存漢得信息技術有限公司 非Dialog進程如何分配內(nèi)存漢得信息技術有限公司 最佳優(yōu)化實踐-優(yōu)化目標 最佳的前臺響應時間漢得信息技術有限公司 最佳優(yōu)化實踐-要解決的問題 Dialog進程應該設多少個? Extended Memory(em/initial_size_MB)應該設多大? Roll Area(ztta/roll_first, ztta/roll_

6、area)應該設多大? 數(shù)據(jù)庫應該被分配多大內(nèi)存?漢得信息技術有限公司 最佳優(yōu)化實踐-左右為難 多分配一些內(nèi)存給數(shù)據(jù)庫可以提高數(shù)據(jù)訪問速度,但是過多也會造成操作系統(tǒng)Page in/out過多,而降低性能 Roll Area過大,內(nèi)存復制的開銷會很大,過小則容易使非Dialog進程進入PRIV模式 Extended Memory應設得大一些,以避免Dialog進程進入PRIV模式,但太大了容易造成過多的操作系統(tǒng)Page in/out Dialog進程設得多一些可以提高前臺響應速度,但過多又太浪費內(nèi)存漢得信息技術有限公司 最佳優(yōu)化實踐-優(yōu)化方法 數(shù)據(jù)庫訪問通常不會成為瓶頸,因此可以少分配內(nèi)存給它;而且,當我們合理地設置了操作系統(tǒng)Cache時,與數(shù)據(jù)庫本身Cache的性能區(qū)別不大 ztta/roll_first應該設得小一些,以使得Dialog進程盡量使用Extended Memory, ztta/roll_area也無需太大,以節(jié)省每個進程所占用的內(nèi)存 Extended Memory應該設得較大,以避免進入PRIV模式,但又保證系統(tǒng)使用內(nèi)存總量(扣除OS Cache)不超過物理內(nèi)存太多

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論