SAP XI BPM Performance and statistics

Hello all,
I am currently working on an integration using the BPM process within XI.  During our initial testing, we noticed that, when it comes to the BPM process, XI takes too long to process a message.  The actual size of the payload is really small and there is not much to the BPM process.
For example, I create one BPM process that takes a message and splits the message into separate documents for each target application and pass it on to another BPM process.  The second process takes the message and changes its format to what is expected by the receiving application.  It calls the target system and waits for a response.
Sender     Recv'r     Begin       End        End - Begin
SAPPRG     Split     11:29:46  11:31:01 74.810089
Split     Route     11:35:11  11:35:17  6.312764
Split     Route     11:35:28  11:35:40 12.021294
Route     DW     11:35:49  11:35:59 10.71562
Route     MPR     11:35:50  11:36:00  9.579952
DW     Route     11:35:59  11:35:59  0.50343
MPR     Route     11:35:59  11:36:00  0.485403
     Total                0:06:14  1.907142533
We also noticed some gaps b/w a message been send and receive steps within XI.  I would like to know if there is any statistics on XI performance when it comes to processing messages within the BPM process and/or some documentation on how to improve performance using BPM.
Please, advise
Thanks..
-OV-

Hi,
Checklist to use BPM-
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3bf550d4-0201-0010-b2ae-8569d193124e
Also refer this Performance tuning guide-
https://websmp106.sap-ag.de/~sapidb/011000358700000592892005E.PDF
If you are using Correlation etc, then try to use Local Correlation. SO that you can avoid the scope of the correlation to the entire process. By default it will be for entire process. Even you can make use Block step and try to group related steps and give the scope of the steps for the block.
Hope this helps,
Regards,
Moorthy

Similar Messages

  • Performance and Statistics

    Hi,
    I have a question regarding database statistics and running SQL queries. The situation is the following: our developers have very small development databases and poor SQL gets bumped up to production where the problems become obvious. Giving access to the production database is out of the question, so is it possible to copy over the statistics from our production database and insert it into our development environments to simulate real world run times.
    I have spoken to a couple of DBA's and everyone has a different opinion on the matter. Some say that it can't be done, but one mentioned that it could be done but it might not work right. He mentioned histograms, and that just the statistics could not give what we are looking for. Opinions?
    This is part of my co-op term project to catch poor SQL in development prior to having it built into the production code. I will appreciate any help given and if more info is required than I will do my best to provide the most accurate information.
    Thanks
    Sebastian

    In my previous project we used to replicate the production data to non prod environments like test and dev environments.
    First we used to replicate to Cert (onsite testing) and NPI the sensitive information.
    NPI means either encrypt or corrupt the data which has no meaning, like SSN, borrower information etc.
    From Cert we used to replicate the data to all the other non prod environments. We used to do this every quarter or 4 months.
    Apart from replicating the production data nothing will work to do performance testing.
    Even this will not work for some scenarios. Some things will be caught in production only.

  • Performance problems with SAP GUI 7.10 and BEx 3.5 Patch 400?

    Hi everybody,
    we installed SAP GUI 7.10 and BEx 3.5 Patch 400 and detected hugh performance problems with this version in comparison to the SAP GUI 6.40 and BEx 3.5 or BEx 7.0 Patch 800.
    Does anybody detect the same problems?
    Best regards,
    Ulli

    Most important question when you are talking about performance-issues:
    which OC are you working on and which excel version?
    ciao
    Joke

  • Performance Problems - Index and Statistics

    Dear Gurus,
    I am having problems lossing indexes and statistics on cubes ,it seems my indexes are too old which in fact are not too old just created a month back and we check indexes daily and it returns us RED on the manage TAB.
    please help

    Dear Mr Syed ,
    Solution steps I mentioned in my previous reply itself explains so called RE-ORG of tables;however to clarify more on that issue.
    Occasionally,ORACLE <b>Cost-Based Optimizer</b> may calculate the estimated costs for a Full Table Scan lower than those for an Index Scan, although the actual runtime of an access via an index would be considerably lower than the runtime of the Full Table Scan,Some Imperative points to be considered in order to perk up the performance and improve on quandary areas such as extensive running times for Change runs & Aggregate activate & fill ups.
    Performance problems based on a wrong optimizer decision would show that there is something serious missing at Database level and we need to RE_ORG  the degenerated indexes in order to perk up the overall performance and avoid daily manual (RSRV+RSNAORA)activities on almost similar indexes.
    For <b>Re-organizing</b> degenerated indexes 3 options are available-
    <b>1) DROP INDEX ..., and CREATE INDEX …</b>
    <b>2)ALTER INDEX <index name> REBUILD (ONLINE PARALLEL x NOLOGGING)</b>
    <b>3) ALTER INDEX <index name> COALESCE [as of Oracle 8i (8.1) only]</b>
    Each option has its Pros & Cons ,option <b>2</b> seems to be having lot of advantages to
    <b>Advantages- option 2</b>
    1)Fast storage in a different table space possible
    2)Creates a new index tree
    3)Gives the option to change storage parameters without deleting the index
    4)As of Oracle 8i (8.1), you can avoid a lock on the table by specifying the ONLINE option. In this case, Oracle waits until the resource has been released, and then starts the rebuild. The "resource busy" error no longer occurs.
    I would still leave the Database tech team be the best to judge and take a call on these.
    These modus operandi could be institutionalized  for all fretful cubes & its indexes as well.
    However,I leave the thoughts with you.
    Hope it Helps
    Chetan
    @CP..

  • What are the best ways (for best performance) in MII to process the incoming process messages from shop floor systems to SAP ECC 6.0 and vice versa?

    Hi All,
    Can you please suggest to choose the best ways (for best performance) in MII (12.2 on NW 7.3), to process the incoming process messages from shop floor systems to SAP ECC 6.0 and vice versa?
    Thanks

    Hi Surya,
    Best practices for flow of data from ECC --> SAP MII --> Shop floor & Vice verse:
    1. Send ECC data through IDOC's/RFC's as messages to SAP MII message listener and BSL transaction process data and update directly on shop floor database as if you configured in Data services or later send those data by web service to shop floor system (i.e. depends on Shop floor machines).
    From Shop floor:
    shop floor --> SAP MII --> ECC
    1. Use either Web service or fetch data from DB and pass data to BAPI's  for sending to ECC through BLS transaction.
    Regards,
    Praveen Reddy

  • SAP NW BPM and NW CE in heterogeneous system landscape and SOX

    Hi,
    Does anybody have experience with implementation of SAP NW BPM in a heterogeneous system environment (SAP, non-SAP, Legacy) in regards to detailed audit requirements (SOX compliance)? SAP Business Workflow is well established regarding SOX compliancy. But, what about NW BPM?
    Thanks for you replies in advance.
    Shahram

    Hi Shahram,
    Not sure about the way you are implementing BPM in SAP/NonSAP scenario, but in BPM you can have detailed reporting and analytics for auditing purpose.
    You can also create your own data source and pass data values from the process.
    Check : [Real-Time Reporting|http://help.sap.com/saphelp_nw72/helpdata/en/a1/bde4657d1f42e3a7c698d16a699635/content.htm]
    -Abhijeet

  • How does Index fragmentation and statistics affect the sql query performance

    Hi,
    How does Index fragmentation and statistics affect the sql query performance
    Thanks
    Shashikala
    Shashikala

    How does Index fragmentation and statistics affect the sql query performance
    Very simple answer, outdated statistics will lead optimizer to create bad plans which in turn will require more resources and this will impact performance. If index is fragmented ( mainly clustered index,holds true for Non clustred as well) time spent in finding
    the value will be more as query would have to search fragmented index to look for data, additional spaces will increase search time.
    Please mark this reply as the answer or vote as helpful, as appropriate, to make it useful for other readers
    My TechNet Wiki Articles

  • PI 7.31 Dual Stack Using BPM/BRM and ccBPM

    Hello,
    My client has decided to use SAP PI 7.31, because we have many ccBPM solutions, being used a long time, the idea is install the Dual Stack solution and keep using the ccBPM, at least for while.
    But for the new integration solutions, we would like to use the AEX(Local AEX-Based) and connect to BPM and BRM, and maybe migrate the old solutions when possible.
    Is it possible, use the both solutions( AEX/BPM/BRM and ccBPM) ? In this case, we will have all the benefits and great perfomance
    when using the AEX/BPM/BRM(Local AEX-Based) solution, that we have in the single stack ?
    Best regards,
    Dylon.

    Hi, vishal jain.
    Thank you! Checking your link, we will probably choose the third case:
    If PI is installed as dual-stack, then PO, PI and BPM/BRM, will have to be installed with different SIDs.  PI on one SID and BPM/BRM on a different SID.
    But the question remains... in this case is possible to use ccBPM and BPM/BRM, ok ?
    And when using the BPM/BRPM, how is the performance and benefits ?
    Are the same when using single stack solution ?
    Best regards!

  • BPM performance question

    Guys,
    I do understand that ccPBM is very resource hungry but what I was wondering is this:
    Once you use BPM, does an extra step decreases the performance significantly? Or does it just need slightly more resources?
    More specifically we have quite complex mapping in 2 BPM steps. Combining them would make the mapping less clear but would it worth doing so from the performance point of view?
    Your opinion is appreciated.
    Thanks a lot,
    Viktor Varga

    Hi,
    In SXMB_ADM you can set the time out higher for the sync processing.
    Go to Integration Processing in SXMB_ADM and add parameter SA_COMM CHECK_FOR_ASYNC_RESPONSE_TIMEOUT to 120 (seconds). You can also increase the number of parallel processes if you have more waiting now. SA_COMM CHECK_FOR_MAX_SYNC_CALLS from 20 to XX. All depends on your hardware but this helped me from the standard 60 seconds to go to may be 70 in some cases.
    Make sure that your calling system does not have a timeout below that you set in XI otherwise yours will go on and finish and your partner may end up sending it twice
    when you go for BPM the whole workflow
    has to come into action so for example
    when your mapping last < 1 sec without bpm
    if you do it in a BPM the transformation step
    can last 2 seconds + one second mapping...
    (that's just an example)
    so the workflow gives you many design possibilities
    (brigde, error handling) but it can
    slow down the process and if you have
    thousands of messages the preformance
    can be much worse than having the same without BPM
    see below links
    http://help.sap.com/bp_bpmv130/Documentation/Operation/TuningGuide.pdf
    http://help.sap.com/saphelp_nw04/helpdata/en/43/d92e428819da2ce10000000a1550b0/content.htm
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/3.0/sap%20exchange%20infrastructure%20tuning%20guide%20xi%203.0.pdf
    BPM Performance tuning
    BPM Performance issue
    BPM performance question
    BPM performance- data aggregation persistance
    Regards
    Chilla..

  • SAP Note 434495 (BRConnect and SAPDBA related)

    We have upgraded from 3.1 to 3.5 and from transaction DB13 we no longer have the option: 'Update InfoCube and Partition statistics'.  We have found a note 434495 which seems to mention that this is now accessible from transaction RZ21.  Can anyone shed some light? Thanks

    SAP suggests you to build a pre-calculated data table and a z-report to solve the problem of performance getting poor of transaction MB5B. They give suggestions to write programs that fill the new database table and a report to substitute MB5B transaction
    First download and install in development or sandbox system the transport request of [Note 32236 - Incorrect stock qty or stock value in material master|https://service.sap.com/sap/support/notes/32236] and check the included reports which are very similar.
    Regards,
    Raymond

  • Excessive reads affecting SAP ECC 6 performance post upgrade.

    We just recently upgraded SAP to ECC 6, r2.  We are using Windows Server OS 2000 for both database and application servers, and SQL Server 2000 sp4 is the DBMS.  While the SAP application is performing its work and producing results, it is taking longer to complete and thus the perception is that this new version of SAP is not working!
    I say 'excessive reads' because when you look at the transaction load via SM66, there are many more sequential reads occurring than were occurring before the upgrade.
    Help Please as I just heard a person ask if we could roll back to 4.6c.   Any suggestions are most appreciated.

    Hi Carla,
    I suppose you have done all the necessary stuff like update statistics. Please check note 155413 and analyze the statements. The step from 4.6c to ECC6.0 is not only big, it is huge (concerning changes within the application), so the perception of your users is not that wrong. You are running the latest version from SAP on the oldest supported versions from Microsoft - that doesn't really make sense. A quick gain would be an upgrade to SQL Server 2005 (better optimizer, better tools,...). If this really affects your production environment, open a call at SAP.
    Sven

  • Free Visual Composer session for BPM Users (and win an iPod!)

    Hello to all BPM fans and users!
    We would like to invite you to a free online session that focuses on creating UIs for your human tasks in BPM, using Visual Composer ! Forget all these Web Dynpro APIs and focus on what's really important - your user. With Visual Composer, you can seamlessly create UIs that use data coming from the BPM process and send data from the task to the process.
    You can integrate a variety of UI elements and manipulate data inside the Visual Composer model, insert Flex elements, and also add Web Dynpro components and UI if you realize that something is still missing.
    The first of several online sessions will take place on Thursday 3/6/2010 13:00 GMT+2 and you're all invited. Attend the session for a chance to win an iPod !
    Weu2019ll have more of these sessions, focusing on other more advanced topics of Visual Composer. To receive the session connection data, please send us an email to visualcomposer @ sap.com and tell us a bit about yourself: your role in your company, the kind of projects you usually do, and the level of knowledge and experience you have with Visual Composer (if any).

    Hello to all BPM fans and users!
    We would like to invite you to a free online session that focuses on creating UIs for your human tasks in BPM, using Visual Composer ! Forget all these Web Dynpro APIs and focus on what's really important - your user. With Visual Composer, you can seamlessly create UIs that use data coming from the BPM process and send data from the task to the process.
    You can integrate a variety of UI elements and manipulate data inside the Visual Composer model, insert Flex elements, and also add Web Dynpro components and UI if you realize that something is still missing.
    The first of several online sessions will take place on Thursday 3/6/2010 13:00 GMT+2 and you're all invited. Attend the session for a chance to win an iPod !
    Weu2019ll have more of these sessions, focusing on other more advanced topics of Visual Composer. To receive the session connection data, please send us an email to visualcomposer @ sap.com and tell us a bit about yourself: your role in your company, the kind of projects you usually do, and the level of knowledge and experience you have with Visual Composer (if any).

  • Max No. of records in a table - performance related statistics of a table

    Hi all,
    Can anybody please help me on the performance related statistics depending upon the size of the table?
    I have a question regarding the scalability and(I think so) and performance.
    My record is having 20 columns and all columns together it will come upto around 200 bytes/record.
    What is the maximum no of records that can be stored in a table?
    Currently the table is having more than 500,000 records.
    Every month, 15,000 new records are added. A new requirement came up now. If that is implemented, no. of records per month will go upto 50,000.
    It means the table is getting filled up at more than three times faster every month.
    How this will effect my application's performance - Querying / Inserts / Updates ?
    Please help me.
    thanks and regards.
    Pandu

    There is no inherent limit to the number of rows in a table, I have several tables with over 20 million rows (and many of these are over 200 bytes per record).
    The performance impact of larger tables largely depends on how you access the tables. The size of the table will not really affect Inserts. Updates and Selects will become slower as the table increases, however, the magnitude of the impact will depend on how you access the tables. If most queries/updates go after single rows using a PK, then the impact will be minimal. If most queries/updates affect large numbers of rows using unindexed columns as selection criteria, then the impact is potentially huge.
    Depending on the nature of the data, and the way it is used, you may want to investigate partioning as a way of limiting the number of rows that need to be searched for any given query/update. Even with 500,000 rows currently and 50,000 a month coming in, you probably have several months to look at it before anything drastic needs to be done.
    Just make sure that you analyze the fast changing tables frequently.
    HTH
    John

  • PPDS: I have a setup matrix in SAP ECC 6.0, and want to transfer the same to APO using Core Interface.

    PPDS: I have a setup matrix in SAP ECC 6.0, and want to transfer the same to APO using Core Interface. Has anyone done it before?

    Hi Subhash,
    Please open this link to see the details:
    http://help.sap.com/saphelp_scm70/helpdata/EN/89/bd3e42ce98033be10000000a1550b0/frameset.htm
    You perform the data transfer in the following sequence:
    Plant
    Setup groups
    Work centers
    Routings
    You check the setup groups in SAP APO.
    You create the setup matrixes in SAP SCM.
    Thanks, Marius

  • FAQ's, intros and memorable discussions in the Performance and Tuning Forum

    Welcome to the SDN ABAP Performance and Tuning Forum!
    In addition to release dependent information avalaible by:
    - pressing the F1 key on an ABAP statement,
    - or searching for them in transaction ABAPDOCU,
    - using the [SDN ABAP Development Forum Search|https://www.sdn.sap.com/irj/sdn/directforumsearch?threadid=&q=&objid=c42&daterange=all&numresults=15&rankby=10001],
    - the information accessible via the [SDN ABAP Main Wiki|https://wiki.sdn.sap.com/wiki/display/ABAP],
    - the [SAP Service Marketplace|http://service.sap.com] and see [SAP Note 192194|https://service.sap.com/sap/support/notes/192194] for search tips,
    - the 3 part [How to write guru ABAP code series|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f2dac69e-0e01-0010-e2b6-81c1e8e5ce50] ... (use the search to easily find the other 2 documents...)
    ... this "sticky post" lists some threads from the ABAP forums as:
    - An introduction for new members / visitors on topics discussed in threads,
    - An introduction to how the forums are used and the quality expected,
    - A collection of some threads which provided usefull answers to questions which are frequently asked, and,
    - A collection of some memorable threads if you feel like reading some ABAP related material.
    The listed threads will be enhanced from time to time. Please feel welcome to post to [this thread|Suggestions thread for ABAP FAQ sticky; to suggest any additional inclusions.
    Note: When asking a question in the forum, please also provide sufficient information such that the question can be answered usefully, do not repeat interview-type questions, and once closed please indicate which solution was usefull - to help others who search for it.

    ABAP Performance and Tuning
    Read Performance   => Gurus take over the discussion from Guests caught cheating the points-system.
    SELECT INTO TABLE => Initial questions often result in interesting follow-up discussions.
    Inner Joins vs For all Entries. => Including infos about system parameters for performance optimization.
    Inner Join Vs Database view Vs for all entries => Usefull literature recommended by performance guru YukonKid.
    Inner Joins vs For All Entries - performance query => Performance legends unplugged... read the blogs as well.
    The ABAP Runtime Trace (SE30) - Quick and Easy => New tricks in old tools. See other blogs by the same author as well.
    Skip scan used instead of (better?) range scan => Insider information on how index access works.
    DELETE WHERE sample case that i would like to share with you => Experts discussing the deletion of data from internal tables.
    Impact of Order of fields in Secondary  index => Also discussing order of fields in WHERE-clause
    "SELECT SINGLE" vs. "SELECT UP TO 1 ROWS" => Better for performance or semantics?
    into corresponding fields of table VERSUS into table => detailed discussion incl. runtime measurements
    Indexes making program run slower... => Everything you ever wanted to know about Oracle indexes.
    New! Mass reading standard texts (STXH, STXL) => avoiding single calls to READ_TEXT for time-critical processes
    New! Next Generation ABAP Runtime Analysis (SAT) => detailed introduction to the successor of SE30
    New! Points to note when using FOR ALL ENTRIES => detailed blog on the pitfall(s) a developer might face when using FAE
    New! Performance: What is the best way to check if a record exist on a table ? => Hermann's tips on checking existence of a record in a table
    Message was edited by: Oxana Noa Zubarev

Maybe you are looking for

  • Adobe Bridge is extremely slow to load thumbnails in the content window when opening a folder.

    Has anyone else had any issues with Bridge taking a long time (45 seconds per window) to load the content window? I have my files nested in folders and when I browse them using Bridge it takes me forever to get to the files I need. I'm asking here to

  • The inbound calls to our call center is drop after putting it on hold or transfer

    Dear All;     Good day   The inbound calls to our call center is drop after putting it on hold or transfer the call to another agent. The MOH file is playing till 21 sec only then call drop . the agent cant resume the call again. The MOH file is runn

  • Getting apps from my iPod to my PC

    I bought an iPod touch. Then I bought apps. Now, I want to update my OS, but can't because all of my apps will go away. How do I put the apps on my iTunes? or If I re-download the apps, will the app store recognize that I already purchased these apps

  • Extremely slow performance with NEW hdd

    Ok guys, this is pretty frustrating. Today I bought 2 new external hdd's, same manufacturer, same model. One of them seems to work great, but the other one.. well  look at this: /dev/sdk1: Timing buffered disk reads: 96 MB in 3.04 seconds = 31.53 MB/

  • AEBS in bridge mode: wired problems

    Hello, I can't manage to setup AEBS to fit my needs. Here's the situation: There's a router/switch that provides net access (wired) to the flats in my building. It distributes IPs through DHCP (in the range 10.68.3.x). Plug1 (office room): Mac Pro, w