cancel
Showing results for 
Search instead for 
Did you mean: 

Strange performance problems with SOAP adapter

Former Member
0 Kudos

Hi,

the scenario is the following

1. WebService Client send request to XI

2. XI calls sync RFC to an appl. server

3. XI gets response from RFC (the response message is large!)

4. XI sends the response to the WebService Client

This all takes something from 7 seconds to 200 seconds with same conditions. execute 2 times in a row it takes the first time 80 secondes and the second time 12 seconds (the same vice versa - first call fast, second slow or both slow or both fast) with no diffrent in the settings at server or client site. We tryed diffrent clients (i.e. SOAP Sonar, Smalltalk Client) at diffrent client pc. Network use is always under 100 %. no other processe are running on the XI server. the time is always lost at the SOAP response in the adapter. the sent message is always the same.

Any idea why the performance is so unstable?

Regards

J.

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Jörg, you got the best result using this for the analisys on the performances:

SXMB_MONI --> Select the message --> Response --> PerformanceHeader

In this way you will have the possility to check in which fase XI is slow.

It may appear a little bit complicated at the beginnig but it is the only way to know exaclty what happens in the XI pipeline.

Here an example, in bold the timestamp of the differente phases

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

- <!-- Response

-->

- <SAP:PerformanceHeader xmlns:SAP="http://sap.com/xi/XI/Message/30">

- <SAP:RunTimeItem>

<SAP:Name type="CORE">INTEGRATION_ENGINE</SAP:Name>

<SAP:Timestamp type="begin" host="sapxixxx">20061206092235.643823</SAP:Timestamp>

</SAP:RunTimeItem>

- <SAP:RunTimeItem>

<SAP:Name type="CORE">INTEGRATION_ENGINE</SAP:Name>

<SAP:Timestamp type="end" host="sapxixxx">20061206092438.380442</SAP:Timestamp>

</SAP:RunTimeItem>

- <SAP:RunTimeItem>

<SAP:Name type="DBQUEUE">DB_ENTRY_QUEUING</SAP:Name>

<SAP:Timestamp type="begin" host="sapxixxx">20061206092438.380466</SAP:Timestamp>

</SAP:RunTimeItem>

- <SAP:RunTimeItem>

<SAP:Name type="DBQUEUE">DB_ENTRY_QUEUING</SAP:Name>

<SAP:Timestamp type="end" host="sapxixxx">20061206092438.503226</SAP:Timestamp>

</SAP:RunTimeItem>

- <SAP:RunTimeItem>

<SAP:Name type="PLSRV">PLSRV_RECEIVER_DETERMINATION</SAP:Name>

<SAP:Timestamp type="begin" host="sapxixxx">20061206092438.504437</SAP:Timestamp>

</SAP:RunTimeItem>

- <SAP:RunTimeItem>

<SAP:Name type="PLSRV">PLSRV_RECEIVER_DETERMINATION</SAP:Name>

<SAP:Timestamp type="end" host="sapxixxx">20061206092438.515319</SAP:Timestamp>

</SAP:RunTimeItem>

- <SAP:RunTimeItem>

<SAP:Name type="PLSRV">PLSRV_INTERFACE_DETERMINATION</SAP:Name>

<SAP:Timestamp type="begin" host="sapxixxx">20061206092438.542918</SAP:Timestamp>

</SAP:RunTimeItem>

- <SAP:RunTimeItem>

<SAP:Name type="PLSRV">PLSRV_INTERFACE_DETERMINATION</SAP:Name>

<SAP:Timestamp type="end" host="sapxixxx">20061206092438.548712</SAP:Timestamp>

</SAP:RunTimeItem>

- <SAP:RunTimeItem>

<SAP:Name type="PLSRV">PLSRV_RECEIVER_MESSAGE_SPLIT</SAP:Name>

<SAP:Timestamp type="begin" host="sapxixxx">20061206092438.574059</SAP:Timestamp>

</SAP:RunTimeItem>

- <SAP:RunTimeItem>

<SAP:Name type="PLSRV">PLSRV_RECEIVER_MESSAGE_SPLIT</SAP:Name>

<SAP:Timestamp type="end" host="sapxixxx">20061206092438.579975</SAP:Timestamp>

</SAP:RunTimeItem>

- <SAP:RunTimeItem>

<SAP:Name type="DBQUEUE">DB_SPLITTER_QUEUING</SAP:Name>

<SAP:Timestamp type="begin" host="sapxixxx">20061206092438.579992</SAP:Timestamp>

</SAP:RunTimeItem>

- <SAP:RunTimeItem>

<SAP:Name type="DBQUEUE">DB_SPLITTER_QUEUING</SAP:Name>

<SAP:Timestamp type="end" host="sapxixxx">20061206092438.734069</SAP:Timestamp>

</SAP:RunTimeItem>

- <SAP:RunTimeItem>

<SAP:Name type="PLSRV">PLSRV_MAPPING_REQUEST</SAP:Name>

<SAP:Timestamp type="begin" host="sapxixxx">20061206092438.735363</SAP:Timestamp>

</SAP:RunTimeItem>

- <SAP:RunTimeItem>

<SAP:Name type="PLSRV">PLSRV_MAPPING_REQUEST</SAP:Name>

<SAP:Timestamp type="end" host="sapxixxx">20061206092438.931395</SAP:Timestamp>

</SAP:RunTimeItem>

- <SAP:RunTimeItem>

<SAP:Name type="PLSRV">PLSRV_OUTBOUND_BINDING</SAP:Name>

<SAP:Timestamp type="begin" host="sapxixxx">20061206092438.947041</SAP:Timestamp>

</SAP:RunTimeItem>

- <SAP:RunTimeItem>

<SAP:Name type="PLSRV">PLSRV_OUTBOUND_BINDING</SAP:Name>

<SAP:Timestamp type="end" host="sapxixxx">20061206092438.970678</SAP:Timestamp>

</SAP:RunTimeItem>

- <SAP:RunTimeItem>

<SAP:Name type="PLSRV">PLSRV_CALL_ADAPTER</SAP:Name>

<SAP:Timestamp type="begin" host="sapxixxx">20061206092438.989097</SAP:Timestamp>

</SAP:RunTimeItem>

- <SAP:RunTimeItem>

<SAP:Name type="PLSRV">PLSRV_CALL_ADAPTER</SAP:Name>

<SAP:Timestamp type="end" host="sapxixxx">20061206092439.051537</SAP:Timestamp>

</SAP:RunTimeItem>

</SAP:PerformanceHeader>

Regards,

Sandro