`

SAP R/3 性能调优—进程篇

阅读更多

一. SAP进程概览:

说明:

  • Dispatcher在分配进程前,用户的请求将放置在Request Queues中等待;
  • 每个实例的Dispatcher由中心实例的Message Server统一调配;
  • 每个Dialog请求尽可能地被分配给空闲的工作进程;
  • 如果一个事务调用一个以上的屏幕,系统dialog steps将指派给不同的工作进程;
  • 工作进程本身不执行数据库的操作,所有数据库的操作将由特定的DB接口由数据库进程实现。

二. SAP进程类型和监视:

 说明:

  • 工作进程的类型:DIA = Dialog, UPD = Update, ENQ = Enqueue, BGD = Background, UP2= Update V2, SPO = Spool;
  • 执行事务代码RZ10可以调整工作进程的数量,例如:                                               rdisp/wp_no_dia = 7
    rdisp/wp_no_vb = 2
    rdisp/wp_no_vb2 = 1
    rdisp/wp_no_enq = 1
    rdisp/wp_no_btc  = 3
    rdisp/wp_no_spo = 1
  • 执行事务代码SM50可以监视工作进程的ID,状态,关联的动作,程序等等。

 三. SAP应用服务器的进程优化:

说明:

  • 前提条件:调优后的进程数量,能够满足现有SAP业务的需求; 
  • 根据客户当前的应用服务器的数量,进行工作进程数量的调优。例如,每个应用服务器负责打印处理的工作进程SPO由以前的5减少为3;
  • 满足现有业务需求的条件下:在服务器硬件资源没有更新、升级的情况下,工作进程总数的减少,意味着能够更节约现有的硬件资源,或者说,单进程可支配资源(利用率)的提升。

四. 结论

  • 除了分析和调优内存来实现SAP系统的性能调优,工作进程的优化往往被忽视,工作进程的优化需要足够的经验和进行频繁的监视。如果因减少工作进程的数量而无法满足现有的业务需求,将导致不可估量的损失和失败;
  • 科学的配置和使用操作模式(Operation Mode)也是作为工作进程优化的一种进阶方法。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics