Posts

Showing posts from December, 2010

Mandatory Services and Applications Required on SAP XI

SAP Note 967812 lists the mandatory Services and Application required on XI. The same are listed here. Dispatcher/Server Service Name (Visual Admin) Service Name (Configtool) Mandatory? Impacts if the service is disabled? d/s ABAP Communicator r3startup mandatory for XI d/s Administration Adapter adminadapter mandatory for J2EE s Application Client appclient not mandatory CTS will fail s Application Locking applocking mandatory for XI d/s Basic Administration basicadmin mandatory for J2EE d/s Classloader viewer classload mandatory for XI s Classpath resolver classpath_resolver mandatory for XI d/s Configuration Adapter configuration mandatory for J2EE s Connector Container connector mandatory for J2EE s Deploy deploy mandatory for J2EE s Destinations tc~sec~destinations~service mandatory for XI s Distributed Statistics dsr not mandatory No J2EE statistical data will be gathered. s EJB Container ejb mandatory for XI s File Service file mandatory for J2EE d/s HTTP Provid

Switching Off JARM Data Collection

Image
JARM collects response time of application which may be helpful in troubleshooting performance problems to improve user experience. However JARM itself causes performance overhead for data collection . It may be turned on for troubleshooting and kept off during normal use by performing the following steps: 1. Logon the j2ee engine via Visual Administrator. 2. Go to server_XXX -> services -> Performance Tracing. 3. Select the properties tab 4. Change value of property jarm/switch from on to off, then press update and save for all nodes.

Reducing the chances of OutofMemoryError in SAP XI

If you have restrictions on the maximum heap memory that can be allocated for J2EE engine, chances of OOM error can be reduced by reducing maximum message size and messages/mappings that can be processed in parallel. Following are few suggestions: 1. Reduce the number of parallel mappings. Reduce "Number of Connections" for the destination AI_RUNTIME_JCOSERVER in JCo RFC Provider service. This will reduce the maximum number of simultaneous mapping requests that can be made, reducing memory consumption. 2. Reduce the number of threads allocated for each adapter. By reducing the number of threads allocated for each adapter, the number of messages that are processed in parallel can be reduced. You can control the thread allocation for each adapter by customizing messaging.connectionDefinition property in the service SAP XI AF Core.   Check http://sapnwnewbie.blogspot.com/2010/10/threads-per-adapter-type-and-receiver.html 3. Reduce the time interval within which the