SAP内存配置优化方法.ppt

上传人:小飞机 文档编号:5447211 上传时间:2023-07-08 格式:PPT 页数:20 大小:279.99KB
返回 下载 相关 举报
SAP内存配置优化方法.ppt_第1页
第1页 / 共20页
SAP内存配置优化方法.ppt_第2页
第2页 / 共20页
SAP内存配置优化方法.ppt_第3页
第3页 / 共20页
SAP内存配置优化方法.ppt_第4页
第4页 / 共20页
SAP内存配置优化方法.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《SAP内存配置优化方法.ppt》由会员分享,可在线阅读,更多相关《SAP内存配置优化方法.ppt(20页珍藏版)》请在三一办公上搜索。

1、汉得信息技术有限公司石伟民,SAP内存配置优化方法,主要内容,概述SAP 内存架构最佳优化实践,概述,SAP应用系统构成SAP GUI:客户端SAP Application Server:本篇重点SAP DB Server:根据DB种类进行参数调整,SAP Application Server架构,DispatcherWork ProcessDialog:前台操作Update:异步数据更新Background:后台任务Enqueue:用于加锁与同步Spool:用于打印,内存使用,User Contextuser-specific area:user and authorization data

2、session context:每个前台用户可以有6个SessionVariablesInternal Tables,SAP的内存使用,内存切换,什么是内存切换?为什么要进行内存切换?,内存切换,所有的前台操作都是由一批有限数量的后台Dialog进程进行服务的一个Dialog进程可能需要同时服务多个前台进程一个Dialog进程是如何为多个前台会话服务的?每一个前台操作,是由一系列Transaction Step组成每个Transaction Step是SAP ABAP程序独立运行的最小单位每个Transaction Step作为一个Dialog运行请求被提交给DispatcherDispach

3、er将任务指派给某个Dialog进程去处理所以,Dialog进程需要在处理每个Transaction Step前后切换User Context,内存使用分类,Roll AreaExtended Memory Private Memory,SAP 内存架构,Roll Area,进程的私有内存SAP使用复制保存的方法来维护User Context含有2个部分:ztta/roll_first,ztta/roll_area,Extended Memory,所有SAP进程间的共享内存不需要复制,只需要重定向指针em/initial_size_MB用unnamed mapped file实现,Privat

4、e Memory,进入PRIV模式:直到当前的Transaction结束进入PRIV模式的进程的自动终结PRIV模式进程个数超过Max(rdisp/wppriv_max_no-5,1)进入PRIV模式时间超过rdisp/max_priv_time(default=600s)非Dialog进程不受影响,Private Memory-进程重起,abap/heaplimit,Dialog进程如何分配内存,非Dialog进程如何分配内存,最佳优化实践-优化目标,最佳的前台响应时间,最佳优化实践-要解决的问题,Dialog进程应该设多少个?Extended Memory(em/initial_size_

5、MB)应该设多大?Roll Area(ztta/roll_first,ztta/roll_area)应该设多大?数据库应该被分配多大内存?,最佳优化实践-左右为难,多分配一些内存给数据库可以提高数据访问速度,但是过多也会造成操作系统Page in/out过多,而降低性能Roll Area过大,内存复制的开销会很大,过小则容易使非Dialog进程进入PRIV模式Extended Memory应设得大一些,以避免Dialog进程进入PRIV模式,但太大了容易造成过多的操作系统Page in/outDialog进程设得多一些可以提高前台响应速度,但过多又太浪费内存,最佳优化实践-优化方法,数据库访问

6、通常不会成为瓶颈,因此可以少分配内存给它;而且,当我们合理地设置了操作系统Cache时,与数据库本身Cache的性能区别不大ztta/roll_first应该设得小一些,以使得Dialog进程尽量使用Extended Memory,ztta/roll_area也无需太大,以节省每个进程所占用的内存Extended Memory应该设得较大,以避免进入PRIV模式,但又保证系统使用内存总量(扣除OS Cache)不超过物理内存太多Dialog进程数量应经过一个阶段的试用而定,主要是保证最大队列长度不太大abap/heaplimit设为一个大小适中的值,可以少占内存abap/buffersize无需设得过大,只要没有明显受到影响即可,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号