ICM - Timeout Parameters

Hi All,
We are facing issues with ICM only in one of the app servers. It is taking more load and going to emergency mode only in one app. I looked at ICM services in both instances
No. Protocol           Service Name/Port    Host Name            Keep Alive          Proc.Timeo Actv External Bind
  1  HTTP               8000                                  Host2               9,999,999                  1-
  2  SMTP               0                                        Host2               30                        9,999,999
icm/server_port_0     = PROT=HTTP,PORT=8000,PROCTIMEOUT=-1
No. Protocol           Service Name/Port    Host Name         Keep Alive             Proc.Timeo Actv External Bind
1  HTTP               8001                                 Host1               30                                              9,999,999
2  SMTP               0                                      Host1               30                                                9,999,999
icm/server_port_0     = PROT=HTTP,PORT=8001
Problem is with Host2. I see differences here. Please help fixing the issue. Which timeout parameter should I modify? If I just remove Proctimeout=-1, will it fix issue. Production is getting affected. PLs advise ASAP.
Thanks,
Kavitha Rajan.

Great - sorry I misunderstood you at first.
So the users come into the webdispatcher on the address ->  http://host1/sap/bc/bsp/sap/crm_ui_frame/default.htm -> this represents the address of the Web Dispatcher. The dispatcher however, seems to be over loading one of the application servers on the ABAP backend.
A few items I'd check then:
1) Logon to the admin console for the Web Dispatcher itself. Check to ensure that it is indeed seeing all of the logon groups configured in the ABAP backend.
2) Check the configurations of the ABAP logon groups for any issues - i.e. they are excluding servers.
3) Check the configuration of the ICM parameters in each of the ABAP servers - they should all be identicial unless you have exceptions noted.
4) For the Web Dispatcher itself, you may wish to set it up for a 'large system' scenerio with values like this:
icm/max_conn
icm/max_sockets
icm/req_queue_len
icm/min_threads
icm/max_threads
mpi/total_size_MB
mpi/max_pipes
16384
16384
6000
100
250
500
21000
The Web Dispatcher uses the configuration under "Accesssability of Message Server" to determine the location of a ABAP / J2EE message server and in turn read back the available logon groups. If the Web Dispatcher is seeing the logon groups correctly, then it's something to do with either the ICM settings on each app server or the logon group configurations itself.
The only thing I see odd here is that the servername for the Web Dispatcher is "HOST 1" but under the instance profile you have:
# Accesssability of Message Server
rdisp/mshost = Host1
ms/http_port = 8101
So unless that's a typo, are the WD and ABAP stack on the same server? "rdisp/mshost" should be pointing to the servername where the message server service (CI typically) is running for the ABAP stack.
Hope this helps.
Tim

Similar Messages

  • ASM timeout parameters?

    Oracle: 11.2.0.3 non-RAC (Oracle Restart grid home)
    OS: RHEL Server 5.8
    Can timeout parameters be set for an ASM instance or for any downstream database instances dependent on an ASM instance? Our storage and sysadmins ran a test (failing over a controller). The Oracle database instance detected a problem reaching +FLASHREC on the NetApp device (it was trying to access a control file evidently). Approximately one second later the database instance decided to terminate itself. The ASM instance remained up. But subsequent checking with ASMCD showed no ASM Diskgroup available using an LS command. After bouncing the ASM instance all was well--the diskgroups reappeared and we were able to restart our database instance. A second seems a bit unforgiving. Can any timeout-related parameters be set on the ASM or ASM-client instance to provide more wiggle room during a controller failover?
    Some errors we encountered from the database instance alert log. Further below are errors from the ASM instance's alert log
    Wed Mar 14 04:00:55 2012
    Archived Log entry 89 added for thread 1 sequence 142 ID 0xbb0a69f4 dest 1:
    Wed Mar 14 17:51:06 2012
    Errors in file /u01/app/oracle/diag/rdbms/<instance name here>/<instance name here>/trace/<instance name here>ckpt310.trc:
    ORA-27072: File I/O error
    Linux-x86_64 Error: 5: Input/output error
    Additional information: 4
    Additional information: 120864
    Additional information: -1
    WARNING: Read Failed. group:2 disk:0 AU:59 offset:16384 size:16384
    Wed Mar 14 17:51:06 2012
    Errors in file /u01/app/oracle/diag/rdbms/<instance name here>/<instance name here>/trace/<instance name here>arc2399.trc:
    ORA-27072: File I/O error
    Linux-x86_64 Error: 5: Input/output error
    Additional information: 4
    Additional information: 120864
    Additional information: -1
    WARNING: failed to read mirror side 1 of virtual extent 0 logical extent 0 of file 256 in group [2.2142222202] from disk FLASHREC_0000 allocation unit 59 reason error; if possible, will try another mirror side
    WARNING: Read Failed. group:2 disk:0 AU:59 offset:16384 size:16384
    WARNING: failed to read mirror side 1 of virtual extent 0 logical extent 0 of file 256 in group [2.2142222202] from disk FLASHREC_0000 allocation unit 59 reason error; if possible, will try another mirror side
    Errors in file /u01/app/oracle/diag/rdbms/<instance name here>/<instance name here>/trace/<instance name here>ckpt310.trc:
    ORA-00202: control file: '+FLASHREC/<instance name here>/controlfile/current.256.776099703'
    ORA-15081: failed to submit an I/O operation to a disk
    Errors in file /u01/app/oracle/diag/rdbms/<instance name here>/<instance name here>/trace/<instance name here>arc2399.trc:
    ORA-00202: control file: '+FLASHREC/<instance name here>/controlfile/current.256.776099703'
    ORA-15081: failed to submit an I/O operation to a disk
    Errors in file /u01/app/oracle/diag/rdbms/<instance name here>/<instance name here>/trace/<instance name here>ckpt310.trc:
    ORA-27061: waiting for async I/Os failed
    Linux-x86_64 Error: 5: Input/output error
    Additional information: -1
    Additional information: 16384
    WARNING: Write Failed. group:2 disk:0 AU:59 offset:49152 size:16384
    Errors in file /u01/app/oracle/diag/rdbms/<instance name here>/<instance name here>/trace/<instance name here>ckpt310.trc:
    ORA-15080: synchronous I/O operation to a disk failed
    WARNING: failed to write mirror side 1 of virtual extent 0 logical extent 0 of file 256 in group 2 on disk 0 allocation unit 59
    Wed Mar 14 17:51:06 2012
    Errors in file /u01/app/oracle/diag/rdbms/<instance name here>/<instance name here>/trace/<instance name here>m00023737.trc:
    ORA-27072: File I/O error
    Linux-x86_64 Error: 5: Input/output error
    Additional information: 4
    Additional information: 120864
    Additional information: -1
    WARNING: Read Failed. group:2 disk:0 AU:59 offset:16384 size:16384
    WARNING: failed to read mirror side 1 of virtual extent 0 logical extent 0 of file 256 in group [2.2142222202] from disk FLASHREC_0000 allocation unit 59 reason error; if possible, will try another mirror side
    Errors in file /u01/app/oracle/diag/rdbms/<instance name here>/<instance name here>/trace/<instance name here>m00023737.trc:
    ORA-00202: control file: '+FLASHREC/<instance name here>/controlfile/current.256.776099703'
    ORA-15081: failed to submit an I/O operation to a disk
    Errors in file /u01/app/oracle/diag/rdbms/<instance name here>/<instance name here>/trace/<instance name here>ckpt310.trc:
    ORA-00206: error in writing (block 3, # blocks 1) of control file
    ORA-00202: control file: '+FLASHREC/<instance name here>/controlfile/current.256.776099703'
    ORA-15081: failed to submit an I/O operation to a disk
    ORA-15081: failed to submit an I/O operation to a disk
    Errors in file /u01/app/oracle/diag/rdbms/<instance name here>/<instance name here>/trace/<instance name here>ckpt310.trc:
    ORA-00221: error on write to control file
    ORA-00206: error in writing (block 3, # blocks 1) of control file
    ORA-00202: control file: '+FLASHREC/<instance name here>/controlfile/current.256.776099703'
    ORA-15081: failed to submit an I/O operation to a disk
    ORA-15081: failed to submit an I/O operation to a disk
    CKPT (ospid: 310): terminating the instance due to error 221
    Errors in file /u01/app/oracle/diag/rdbms/<instance name here>/<instance name here>/trace/<instance name here>m00023737.trc:
    ORA-00204: error in reading (block 1, # blocks 1) of control file
    ORA-00202: control file: '+FLASHREC/<instance name here>/controlfile/current.256.776099703'
    ORA-15081: failed to submit an I/O operation to a disk
    Wed Mar 14 17:51:07 2012
    License high water mark = 8
    Instance terminated by CKPT, pid = 310
    USER (ospid: 24054): terminating the instance
    Instance terminated by USER, pid = 24054
    Some errors we encountered from the ASM instance alert log
    Mon Mar 12 14:56:18 2012
    NOTE: ASMB process exiting due to lack of ASM file activity for 305 seconds
    Wed Mar 14 17:51:06 2012
    Errors in file /u01/app/oracle/diag/asm/+asm/+ASM/trace/+ASM_gmon_27396.trc:
    ORA-27072: File I/O error
    Linux-x86_64 Error: 5: Input/output error
    Additional information: 4
    Additional information: 4088
    Additional information: -1
    WARNING: Write Failed. group:1 disk:0 AU:1 offset:1044480 size:4096
    WARNING: Hbeat write to PST disk 0.3916384140 (DATAFILE_0000) in group 1 failed.
    Errors in file /u01/app/oracle/diag/asm/+asm/+ASM/trace/+ASM_gmon_27396.trc:
    ORA-27072: File I/O error
    Linux-x86_64 Error: 5: Input/output error
    Additional information: 4
    Additional information: 4088
    Additional information: -1
    WARNING: Write Failed. group:2 disk:0 AU:1 offset:1044480 size:4096
    WARNING: Hbeat write to PST disk 0.3916384141 (FLASHREC_0000) in group 2 failed.
    Errors in file /u01/app/oracle/diag/asm/+asm/+ASM/trace/+ASM_gmon_27396.trc:
    ORA-27072: File I/O error
    Linux-x86_64 Error: 5: Input/output error
    Additional information: 4
    Additional information: 4088
    Additional information: -1
    WARNING: Write Failed. group:3 disk:0 AU:1 offset:1044480 size:4096
    WARNING: Hbeat write to PST disk 0.3916384142 (TEMPFILE_0000) in group 3 failed.
    Wed Mar 14 17:51:06 2012
    NOTE: process b000+asm (23739) initiating offline of disk 0.3916384140 (DATAFILE_0000) with mask 0x7e in group 1
    WARNING: Disk 0 (DATAFILE_0000) in group 1 in mode 0x7f is now being taken offline on ASM inst 1
    NOTE: initiating PST update: grp = 1, dsk = 0/0xe96f478c, mask = 0x6a, op = clear
    Wed Mar 14 17:51:06 2012
    NOTE: process b001+asm (23753) initiating offline of disk 0.3916384141 (FLASHREC_0000) with mask 0x7e in group 2
    WARNING: Disk 0 (FLASHREC_0000) in group 2 in mode 0x7f is now being taken offline on ASM inst 1
    NOTE: initiating PST update: grp = 2, dsk = 0/0xe96f478d, mask = 0x6a, op = clear
    GMON updating disk modes for group 1 at 13 for pid 20, osid 23739
    ERROR: no read quorum in group: required 1, found 0 disks
    Wed Mar 14 17:51:06 2012
    NOTE: process b002+asm (23791) initiating offline of disk 0.3916384142 (TEMPFILE_0000) with mask 0x7e in group 3
    WARNING: Disk 0 (TEMPFILE_0000) in group 3 in mode 0x7f is now being taken offline on ASM inst 1
    NOTE: initiating PST update: grp = 3, dsk = 0/0xe96f478e, mask = 0x6a, op = clear
    GMON updating disk modes for group 2 at 14 for pid 23, osid 23753
    ERROR: no read quorum in group: required 1, found 0 disks
    Wed Mar 14 17:51:06 2012
    NOTE: cache dismounting (not clean) group 1/0x7FAFB779 (DATAFILE)
    NOTE: messaging CKPT to quiesce pins Unix process pid: 23826, image: oracle@dot-oraprd04 (B003)
    Wed Mar 14 17:51:06 2012
    NOTE: halting all I/Os to diskgroup 1 (DATAFILE)
    Wed Mar 14 17:51:06 2012
    NOTE: LGWR doing non-clean dismount of group 1 (DATAFILE)
    NOTE: LGWR sync ABA=6.6196 last written ABA 6.6196
    NOTE: cache dismounted group 1/0x7FAFB779 (DATAFILE)
    SQL> alter diskgroup DATAFILE dismount force /* ASM SERVER */
    Wed Mar 14 17:51:06 2012
    NOTE: cache dismounting (not clean) group 2/0x7FAFB77A (FLASHREC)
    NOTE: messaging CKPT to quiesce pins Unix process pid: 23836, image: oracle@dot-oraprd04 (B004)
    NOTE: halting all I/Os to diskgroup 2 (FLASHREC)
    NOTE: LGWR doing non-clean dismount of group 2 (FLASHREC)
    NOTE: LGWR sync ABA=5.1120 last written ABA 5.1120
    GMON updating disk modes for group 3 at 15 for pid 25, osid 23791
    ERROR: no read quorum in group: required 1, found 0 disks
    NOTE: cache dismounted group 2/0x7FAFB77A (FLASHREC)
    SQL> alter diskgroup FLASHREC dismount force /* ASM SERVER */
    Wed Mar 14 17:51:06 2012
    NOTE: cache dismounting (not clean) group 3/0x7FAFB77B (TEMPFILE)
    NOTE: messaging CKPT to quiesce pins Unix process pid: 23838, image: oracle@dot-oraprd04 (B005)
    NOTE: halting all I/Os to diskgroup 3 (TEMPFILE)
    NOTE: LGWR doing non-clean dismount of group 3 (TEMPFILE)
    NOTE: LGWR sync ABA=6.11 last written ABA 6.11
    NOTE: cache dismounted group 3/0x7FAFB77B (TEMPFILE)
    SQL> alter diskgroup TEMPFILE dismount force /* ASM SERVER */
    WARNING: Offline of disk 0 (TEMPFILE_0000) in group 3 and mode 0x7f failed on ASM inst 1
    WARNING: Offline of disk 0 (DATAFILE_0000) in group 1 and mode 0x7f failed on ASM inst 1
    WARNING: Offline of disk 0 (FLASHREC_0000) in group 2 and mode 0x7f failed on ASM inst 1
    Wed Mar 14 17:51:07 2012
    ERROR: -9(Error 27061, OS Error (Linux-x86_64 Error: 5: Input/output error
    Additional information: -1
    Additional information: 512)
    ERROR: -9(Error 27061, OS Error (Linux-x86_64 Error: 5: Input/output error
    Additional information: -1
    Additional information: 512)
    ERROR: -9(Error 27061, OS Error (Linux-x86_64 Error: 5: Input/output error
    Additional information: -1
    Additional information: 512)
    Wed Mar 14 17:51:07 2012
    ERROR: -9(Error 27061, OS Error (Linux-x86_64 Error: 5: Input/output error
    Additional information: -1
    Additional information: 512)
    ERROR: -9(Error 27061, OS Error (Linux-x86_64 Error: 5: Input/output error
    Additional information: -1
    Additional information: 512)
    ERROR: -9(Error 27061, OS Error (Linux-x86_64 Error: 5: Input/output error
    Additional information: -1
    Additional information: 512)
    Wed Mar 14 17:51:07 2012
    ERROR: -9(Error 27061, OS Error (Linux-x86_64 Error: 5: Input/output error
    Additional information: -1
    Additional information: 512)
    ERROR: -9(Error 27061, OS Error (Linux-x86_64 Error: 5: Input/output error
    Additional information: -1
    Additional information: 512)
    ERROR: -9(Error 27061, OS Error (Linux-x86_64 Error: 5: Input/output error
    Additional information: -1
    Additional information: 512)
    ASM Health Checker found 1 new failures
    ASM Health Checker found 1 new failures
    ASM Health Checker found 1 new failures
    Wed Mar 14 17:51:07 2012
    NOTE: ASM client <instance name here>:<instance name here> disconnected unexpectedly.
    NOTE: check client alert log.
    NOTE: Trace records dumped in trace file /u01/app/oracle/diag/asm/+asm/+ASM/trace/+ASM_ora_322.trc
    Wed Mar 14 17:51:07 2012
    NOTE: cache deleting context for group FLASHREC 2/0x7fafb77a
    NOTE: cache deleting context for group TEMPFILE 3/0x7fafb77b
    NOTE: cache deleting context for group DATAFILE 1/0x7fafb779
    GMON dismounting group 2 at 16 for pid 27, osid 23836
    GMON dismounting group 1 at 17 for pid 26, osid 23826
    NOTE: Disk in mode 0x8 marked for de-assignment
    GMON dismounting group 3 at 18 for pid 28, osid 23838
    NOTE: Disk in mode 0x8 marked for de-assignment
    NOTE: Disk in mode 0x8 marked for de-assignment
    SUCCESS: diskgroup FLASHREC was dismounted
    SUCCESS: alter diskgroup FLASHREC dismount force /* ASM SERVER */
    SUCCESS: diskgroup DATAFILE was dismounted
    SUCCESS: alter diskgroup DATAFILE dismount force /* ASM SERVER */
    SUCCESS: diskgroup TEMPFILE was dismounted
    SUCCESS: alter diskgroup TEMPFILE dismount force /* ASM SERVER */
    ERROR: PST-initiated MANDATORY DISMOUNT of group TEMPFILE
    ERROR: PST-initiated MANDATORY DISMOUNT of group FLASHREC
    ERROR: PST-initiated MANDATORY DISMOUNT of group DATAFILE
    Wed Mar 14 17:51:07 2012
    NOTE: diskgroup resource ora.FLASHREC.dg is offline
    NOTE: diskgroup resource ora.DATAFILE.dg is offline
    NOTE: diskgroup resource ora.TEMPFILE.dg is offline
    Wed Mar 14 17:51:08 2012
    Errors in file /u01/app/oracle/diag/asm/+asm/+ASM/trace/+ASM_ora_24250.trc:
    ORA-17503: ksfdopn:2 Failed to open file +DATAFILE/<instance name here>/spfile<instance name here>.ora
    ORA-15001: diskgroup "DATAFILE" does not exist or is not mounted
    Wed Mar 14 17:51:08 2012
    SQL> ALTER DISKGROUP FLASHREC MOUNT /* asm agent *//* {0:5:72} */
    NOTE: cache registered group FLASHREC number=1 incarn=0xfa7fb7ea
    SQL> ALTER DISKGROUP FLASHREC MOUNT /* asm agent *//* {0:5:72} */
    NOTE: cache registered group FLASHREC number=1 incarn=0xfa7fb7ea
    NOTE: cache began mount (first) of group FLASHREC number=1 incarn=0xfa7fb7ea
    Errors in file /u01/app/oracle/diag/asm/+asm/+ASM/trace/+ASM_ora_27411.trc:
    ORA-27061: waiting for async I/Os failed
    Linux-x86_64 Error: 5: Input/output error
    Additional information: -1
    Additional information: 4096
    WARNING: Read Failed. group:0 disk:1 AU:0 offset:0 size:4096
    Errors in file /u01/app/oracle/diag/asm/+asm/+ASM/trace/+ASM_ora_27411.trc:
    ORA-27061: waiting for async I/Os failed
    Linux-x86_64 Error: 5: Input/output error
    Additional information: -1
    Additional information: 4096
    WARNING: Read Failed. group:0 disk:0 AU:0 offset:0 size:4096
    Errors in file /u01/app/oracle/diag/asm/+asm/+ASM/trace/+ASM_ora_27411.trc:
    ORA-27061: waiting for async I/Os failed
    Linux-x86_64 Error: 5: Input/output error
    Additional information: -1
    Additional information: 4096
    WARNING: Read Failed. group:0 disk:2 AU:0 offset:0 size:4096
    ERROR: no read quorum in group: required 2, found 0 disks
    NOTE: cache dismounting (clean) group 1/0xFA7FB7EA (FLASHREC)
    NOTE: messaging CKPT to quiesce pins Unix process pid: 27411, image: oracle@dot-oraprd04 (TNS V1-V3)
    NOTE: dbwr not being msg'd to dismount
    NOTE: lgwr not being msg'd to dismount
    NOTE: cache dismounted group 1/0xFA7FB7EA (FLASHREC)
    NOTE: cache ending mount (fail) of group FLASHREC number=1 incarn=0xfa7fb7ea
    NOTE: cache deleting context for group FLASHREC 1/0xfa7fb7ea
    Wed Mar 14 17:51:08 2012
    ERROR: -9(Error 27061, OS Error (Linux-x86_64 Error: 5: Input/output error
    Additional information: -1
    Additional information: 512)
    ERROR: -9(Error 27061, OS Error (Linux-x86_64 Error: 5: Input/output error
    Additional information: -1
    Additional information: 512)
    ERROR: -9(Error 27061, OS Error (Linux-x86_64 Error: 5: Input/output error
    Additional information: -1
    Additional information: 512)
    GMON dismounting group 1 at 20 for pid 18, osid 27411
    ERROR: diskgroup FLASHREC was not mounted
    ORA-15032: not all alterations performed
    ORA-15017: diskgroup "FLASHREC" cannot be mounted
    ORA-15063: ASM discovered an insufficient number of disks for diskgroup "FLASHREC"
    ORA-15080: synchronous I/O operation to a disk failed
    ORA-15080: synchronous I/O operation to a disk failed
    ORA-15080: synchronous I/O operation to a disk failed
    ERROR: ALTER DISKGROUP FLASHREC MOUNT /* asm agent *//* {0:5:72} */
    ASM Health Checker found 1 new failures

    Thanks Dan. The server had been built recently but not yet released. Testing was uncoordinated but no permanent harm was done. Great group of people and NetApp is new to them. Glad they are testing things like controller failover. But it sounds like ASM may be a victim and not the culprit. If ASM remains suspect during continued failover testing I'll consider opening an SR like you suggested.

  • Comprehensive list of EP timeout parameters?

    I'm looking to document and comparing timeout parameters across our landscape of 7.3 enterprise portals. However I cant find a list of relevant parameters to look for.  Other than the "session.invalidation.timeout" parameter, what other timeout controls come into play?  Any pointers/suggestions would be appreciated.   -Thanks in advance.

    Just wanted to update this.
    Because I use Business Objects OEM, I didn't have direct support with SAP/Business Objects.  However, because of this issue (and other issues) we purchased Business Objects Edge 3.0.
    After getting BOE 3 installed/configured, I migrated those reports and underlying Business Views over.
    And guess what?   The problem still occurred on the new platform.
    I then created a support incident and the person that initially tried to help me couldn't figure out what was going on.
    However, during that time, I did try re-creating the report using a newer version of Crystal (Crystal 2008) and the problem went away.  (note, I didn't recreate the business views.. just the reports).
    So bottom line:
    I created all reports from scratch instead of using the reports that I migrated from BO XI R2/CR XI and no longer had the problem.
    The techs never figured out the exact cause of the issue.
    So far, my experience with their support has been the same on all incidents.  They don't seem to be trained (at least at the 1st level) for actually using the debug/logs/etc to help quickly pinpoint/analyze issues.  They do basically like I do (the end user) and smartly poke around and do trail/error.  I have yet to get a support tech that knew the exact nature of my issue and could solve it without this kind of trial/error approach.

  • Changing timeout parameters

    In this blog:
    /people/michal.krawczyk2/blog/2006/06/08/xi-timeouts-timeouts-timeouts
    mr Michal Krawczyk says changing parameters like xiadapter.inbound.timeout.default should be avoided. However our current problem is really the 180000 millisecond (=3minutes) limit that derives from this setting. Some RFC calls just take more time in the backend system.
    Can this particular parameter be changed or not?
    The parameter name "...default" sounds like it is just a default and you could override it with some other parameter. But this is just my imagination? I know that there exists parameter syncMessageDeliveryTimeoutMsec as a property of the RfcAdapter J2EE Service (Michal has also mentioned this), but the value of it is already much larger than xiadapter.inbound.timeout.default.
    br: Kimmo
    PS. I will not reward with points for answers like "optimize you backend RFC function modules and no timeout will occur".

    No, I did not changed syncMessageDeliveryTimeoutMsec because it is sufficient already ( 300000 msec ). And the error message MessageExpiredException ( full error message is "com.sap.aii.af.ra.ms.api.MessageExpiredException: Message 433f56a0-2e99-11db-b6e6-00112540039c(INBOUND)"  comes exactly after 3minutes (=180000 msec), that's why I believe the limitation comes from the parameter xiadapter.inbound.timeout.default whose value is 180000.
    To be honest, I have some doubts, that execution of RFC-function module does NOT take 3mins. I have tested the rfc fm with same parameters as timeouted messages with SE37 in the backend system and they run quickly. I have been thinking if the RFC-adapter have trouble receiving the call due to sudden system overload and therefore gives MessageExpiredException.
    But why I cannot change the parameter xiadapter.inbound.timeout.default?
    In your blog Michal you say it's denied in note 791379 but I don't find a word there that denies the change.
    br: Kimmo

  • HTTP_RESP_STATUS_CODE_NOT_OK -- 500 -- Timeout

    Hi Guys,
    There is 1 msg gone to error status with below error .
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Call Integration Server
      -->
    <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30"     xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="INTERNAL">HTTP_RESP_STATUS_CODE_NOT_OK</SAP:Code>
      <SAP:P1>500</SAP:P1>
      <SAP:P2>Timeout</SAP:P2>
      <SAP:P3 />
      <SAP:P4 />
    <SAP:AdditionalText />
    <SAP:ApplicationFaultMessage namespace="" />
    <SAP:Stack>HTTP response contains status code 500 with the description Timeout Error when sending by HTTP (error code: 500, error text: Timeout)</SAP:Stack>
    <SAP:Retry>M</SAP:Retry>
    </SAP:Error>
    This error happened only once and again all the msgs for the same interface processing successfully.
    Scenario is: proxy --> XI --> IDoc(Asynchronous)
    Could any one plz let me know wht could be the problem that time?
    Thanx,
    Kumar

    Hi Kumar,
    as far as I understood your problem, the Timeout error occurs when sending from
    ABAP Proxy (?) to the Integratin Server, correct?
    Please check with transaction SMICM on both sides the trace file and the parameter settings for the http protocol.
    It could be that your message is quite large, and therefore the default values of 60 seconds are to small defined.
    In general for Timeout settings, there is a nice unit called "Timeouts in XI" in the XI3.0/XI7.0 Troubleshooting Guide available at
    <a href="http://service.sap.com/instguidesNW70">http://service.sap.com/instguidesNW70</a> > Operations
    - Process Integration: <a href="http://Troubleshooting Guide - SAP XI 3.0/SAP NW 7.0">http://service.sap.com/~sapidb/011000358700005909032005E.PDF</a>
    Extract from the guide, which should be also valid for your case:
    ICM 402 timeout for http client calls (IS -> AF): ICM_HTTP_TIMEOUT
    Value for all ports: icm/keep_alive_timeout (Default: 60 seconds)
    Value for specific ports:
    icm/server_port_0 = PROT=HTTP,PORT=<icmhttpport>, TIMEOUT=30, PROCTIMEOUT=900
    PROCTIMEOUT not set > TIMEOUT is used > TIMEOUT not set >  icm/keep_alive_timeout is used
    Default: TIMEOUT and PROCTIMEOUT not set –>icm/keep_alive_timeout is used
    In the event of errors, increase the PROCTIMEOUT value for the HTTP/HTTPS ports used.
    Do not increase icm/keep_alive_timeout or the TIMEOUT value as this would lead to a higher resource consumption.
    For more information, see SAP Note 824554 - ICM timeout parameters.
    Best regards,
    Silvia

  • Solution Manager 7.1 SP4: Session Timeout during SOLMAN_SETUP

    Hello Experts,
    We recently installed Solution Manager 7.1 SP4 on Linux/Oracle. We also completed the System Preparation and Basic Configuration part of the SOLMAN_SETUP wizard as well (which includes applying the Central Correction Note and other steps).
    During the Managed System Setup Part, as soon as we click on the Configure System for a managed system - a new window opens up and immediately we get the below timeout messages:
    This session will terminate due to inactivity in 0:00 minutes
    To continue working in this session, choose 'Continue Session'
    The above is immediately followed by the actual session timeout message:
    This session terminated due to inactivity.
    Click Close Popup
    or to start new session, press F5.
    Now even if we press F5/Refresh, the same cycle repeats.
    I already checked the ICM timeout parameters as mentioned in the Guide and further findings with regards to ITS update as in thread WEBGUI Timeout immediately after logging in
    Applying the latest kernel patch also did not help. The strange issue is that the session timeout occurs only the LMDB related services, wherease normal services like WEBGUI etc work fine.
    Please suggest if anyone came across this issue, especially after update to SP04.
    Thanks and Regards,
    Srikishan

    Hi,
    Thanks, I will check the note steps and close this thread accordingly.
    Perhaps I need to hone my notes searching skills !
    Regards,
    Srikishan

  • Request for Trnxn code

    Hi
    Please let me know the transaction code used to configure timeout settings (eg: 10mins,15mins,.....) for a particular client.
    Thanks and Regards
    Vidya

    Hi,
    welcome.
    try SICF.
    You want to configure the timeout settings of the Internet Communication Manager (ICM) or the SAP Web Dispatcher. The SAP Web Application Server may issue HTTP timeout error messages. The error message displayed is "500 Connection timed out" if you have not defined your own dynamic ICM error pages. If the error occurs, you can use the note to help you with troubleshooting.
    Other terms
    keepalive, 402, 500, ICM_HTTP_TIMEOUT, ICM_HTTP_CONNECTION_FAILED
    Reason and Prerequisites
    You are using ICM Release 6.40 or higher for HTTP connections of the SAP Web AS. In other words, your kernel release is 6.40 or higher.
    Up to and including Release 7.00, ICM is only used in systems which also have an ABAP stack, and not in J2EE-only systems.
    You may also be using the SAP Web Dispatcher.
    Solution
    The note describes the following:
    Client and server roles of the ICM
    List of the various ICM timeout parameters
    Short description of the icm/conn_timeout parameter
    Description of "Processing timeout" and "Keepalive timeout"
    Configuration of the ICM parameters for the processing timeout and the keepalive timeout
    Timeout parameters in the SAP Web Dispatcher
    ICM kernel patches that affect timeouts
    There is detailed ICM documentation in the SAP Knowledge Warehouse.
    thanks
    karthik
    Edited by: KARTHIK on Jun 30, 2008 11:49 AM

  • ADS Configuration Question

    Hello All,
    I am configuring the ADS in our ECC 6.0 system . I am facing two issues :
    Issue 1:
    I had completed all the steps for configuring ADS in the system. But when I run the Adobe form builder test from sfp transaction for the test form "FP_TEST_00" I am getting an error when executing the test function module for that test form saying :
    "Exception SYSTEM_ERROR
    Message ID: FPRUNX Message number:
    Message:
    ADS: com.adobe.ProcessingException: Problem accessing d(200101)
    What might be the issue???? We configured the Basic authentication and not SSL.
    Issue 2:
    Our J2EE is pointing to the client 001 and 800 is the ABAP development client .
    We had created a RFC destination by name "ADS" connection type "G" as part of the ADS configuration .
    IN SM59 when I do a test connection on both clients ADS Rfc destination is working only in client 001 (J2ee client) and not working in 800 client In client 800 it's telling the error " SR000 : ICM_HTTP_CONNECTION_FAILED".
    What might be the issue in 800 client?
    Thanks for your help in advance.
    Thanks,
    Greetson

    ISSUE 1:
    If not, then check this thread and run the tests mentioned in it at your end.
    Print Preview not working for Adobe forms
    ISSUE 2:
    Reason and Prerequisites
    You are using ICM Release 6.40 or higher for HTTP connections of the SAP Web AS. In other words, your kernel release is 6.40 or higher.
    Up to and including Release 7.00, ICM is only used in systems which also have an ABAP stack, and not in J2EE-only systems.
    You may also be using the SAP Web Dispatcher.
    Solution
    The note describes the following:
    Client and server roles of the ICM
    List of the various ICM timeout parameters
    Short description of the icm/conn_timeout parameter
    Description of "Processing timeout" and "Keepalive timeout"
    Configuration of the ICM parameters for the processing timeout and the keepalive timeout
    Timeout parameters in the SAP Web Dispatcher
    ICM kernel patches that affect timeouts
    There is detailed ICM documentation in the SAP Knowledge Warehouse.
    Client and server roles of the ICM
    The ICM can forward incoming HTTP connections for further processing to the SAP Web Application Server; the ICM then serves as the HTTP server. The ICM can also forward outgoing HTTP connections from the SAP Web Application Server to other HTTP servers; the ICM then serves as the HTTP client.
    Available parameters that control ICM timeouts
    icm/conn_timeout
    icm/keep_alive_timeout
    icm/server_port_< n >
    Parameter icm/conn_timeout
    icm/conn_timeout is used to set the timeout when setting up the connection. If the timeout is exceeded, an error page is generally displayed with the information "404 Resource not found" "Partner not reached".
    Therefore, exceeding the icm/conn_timeout does not lead to a "500 Connection timed out" error message.
    Processing timeout and keepalive timeout
    The icm/keep_alive_timeout and icm/server_port_< n > parameters define the keepalive timeout and the processing timeout.
    ICM distinguishes between these two types of timeout.
    The processing timeout is the timeout between the HTTP request being issued and the HTTP response being received.
    If the ICM is used as a server for the relevant HTTP request (in other words, when it forwards an incoming request to the SAP Web Application Server), the processing timeout is the time that the ICM will wait until a response is received from the SAP Web Application Server (ABAP or J2EE). This interval may be exceeded with long-running applications in ABAP or the J2EE engine.
    If the ICM serves as a client for the relevant HTTP request (that is, when it forwards outgoing requests from the SAP Web Application Server), the processing timeout is the time that the ICM waits until a response is received from the network. This interval may also be exceeded in the case of long-running applications in the network.
    The keepalive timeout specifies how long the network should remain open after a request has been processed successfully so that the TCP/IP connection does not have to be reestablished if additional requests are received.
    When you set the keepalive timeout, this does not normally lead to timeout errors. You should set the keepalive timeout high enough that the connection does not have to be reestablished for requests that are sent within a short time of each other, but low enough that the number of unused open TCP/IP connections is not unnecessarily high.
    Configuration of the ICM parameters for the processing timeout and the keepalive timeout
    For the ICM, the parameters mentioned here are in the instance profile.
    The processing timeout is set for individual services with the following parameter:
    icm/server_port_ < n > = ...,PROCTIMEOUT=< s >.
    The keepalive timeout can be set globally for all services of the ICM with the parameter icm/keepalive_timeout.
    You can also set it for individual services by using the following parameter:
    icm/server_port_ < n > = ...,TIMEOUT=< s >.
    If you set this parameter, it overwrites parameter icm/keepalive_timeout for the specified service.
    Even if the ICM serves as client for a request, the TIMEOUT and PROCTIMEOUT parameters of icm/server_port_ < n > control the timeouts for the relevant protocol, provided that you have set TIMEOUT or PROCTIMEOUT.
    If you have not set the PROCTIMEOUT parameter, TIMEOUT (or icm/keepalive_timeout) defines both the processing timeout and the keepalive timeout. Also, as of release 6.40, the keepalive timeout is limited to a maximum of 30 seconds.
    In a system where the default timeout settings of 30 seconds for the keepalive timeout and the processing timeout are not sufficient because of long-running applications, we recommend that you set the TIMEOUT and PROCTIMEOUT parameters for the relevant services so that you can configure them independently of each other. In addition, we recommend that you do not set the TIMEOUT value higher than necessary, for example, to the usual default value of 30 seconds.
    We recommend, for example, the following settings:
    icm/server_port_0 = PROT=HTTP,PORT=1080,TIMEOUT=30,PROCTIMEOUT=600
    to allow a maximum processing time of 10 minutes.
    Timeout parameters in the SAP Web Dispatcher
    The same timeout parameters are available for the SAP Web Dispatcher as for the ICM. You can change the parameters of the SAP Web Dispatcher in the profile file of the SAP Web Dispatcher (for example, sapwebdisp.pfl). We recommend that you set the same parameters in the SAP Web Dispatcher and ICM.
    Known errors in ICM and Web Dispatcher timeout handling
    Since 6.40 patch level 64, there have not been any known errors in ICM and Web Dispatcher timeout handling.
    In Release 7.00, there are no known errors in ICM and Web Dispatcher Timeout Handling.
    Known Internet Explorer errors in the keepalive timeout handling
    Known errors in the keepalive handling from Internet Explorer are described in Note 900804. However, these errors are not usually displayed as timeout errors.
    KEVIN
    Edited by: Kevin Mike on Mar 14, 2008 11:44 AM

  • Portal Session Timeout - ICM/Webdynpro/POWL

    Hi Experts,
    We are having SRM Portal which has POWL Webdynpro and other applications running.
    SRM Portal is a seperate JAVA Instance and integrated to backend with SSO enabled.
    We have Logon Ticket Timeout set as default 8 Hours and the Session Timeout in Portal set as 2 Hours (Server>services>webcontainer>properties>Session Timeout).
    For the ABAP backend, we have rdisp/plugin_auto_logout-->7200 (2 Hours) and ICM timeout as remommeded by SAP as icm/server_port_0     = PROT=HTTP,PORT=8012,TIMEOUT=90,PROCTIMEOUT=600
    Now the problem is:
    1. Users connected to portal and work on any POWL Iviews has an idle time of two hours-->we get the ICM session timeout error page.
    2. Sometimes Users get the Login screen of portal within the Navigation Frame which can be identified as the Ticket Expiration
    Is there a possibility to control the behavior of portal to avoid these error pages to Users like if the timeout happened in backend, there should be auto refresh if the user clicks the application.
    And if the ticket expired, the portal should refresh to the home screen on clicking any Iview.
    We tried the IDLE timeout pop up and in Vain, you could see my another post on the same.
    Portal Idle Pop Up
    Regards,
    Sethu

    Hi,
    Read SAP note 705013,
    I think adjusting the kernel parameters, rdisp/gui_auto_logout and  rdisp/plugin_auto_logout will help.
    Try adding below parameters in the Instance profile.
    icm/keep_alive_timeout 3600
    icm/conn_timeout 5000
    Regards,
    Venkata S Pagolu

  • Need to warn user of session timeout in BSP app hap_document......

    Hi,
    We're using the hap_document app to allow employees to change appraisal documents in ESS and for managers to create them thru MSS....
    When employees have their documents open for more than 1 hour, the next time they click on save, it takes them to the session timeout (ICM, version 6040, module icxxthr_mt.c)....
    Is there a way to add a timer to the document.htm or body.htm pages in the application to start a timer, reset it each time user clicks on save, and warn him with a popup when we're within 5 minutes to a timeout...
    I've read messages on the BSP thread that say...
    "Document.htm is split in two frames. One hidden to enable session handling, the second one visible which contains the document.
    So the document.htm is not refreshed, the second frame is refreshed. I tried your approach as well and was not able to tie the script to the second frame.
    Regards and Groetjes,
    Maurice"
    I've also read Thomas's stateful/stateless timeout parameters article...
    Can anyone help me with where I would put the timer javascript code (if not in document.htm or body.htm) and which timeout parameter to check...
    Thanks for all your help,
    Venkatesh

    Look at the sample code..Will solve your problem..
    <%@page language="abap" %>
    <%@extension name="htmlb" prefix="htmlb" %>
    <script type="text/javascript">
    function remind() {
    var msg = "Your Session will be timed out in 10 Secs";
    alert(msg);
    </script>
    <htmlb:content design="design2003" >
      <%
      data: v_rem type string.
      DATA: port TYPE STRING.
      port = request->get_header_field( if_http_header_fields_sap=>server_port ).
      DATA: services TYPE TABLE OF ICM_SINFO.
      CALL FUNCTION 'ICM_GET_INFO' TABLES SERVLIST = services.
      FIELD-SYMBOLS: <service> TYPE ICM_SINFO.
      DATA: wait TYPE STRING.
      READ TABLE services ASSIGNING <service> WITH KEY service = port.
      wait = <service>-KEEPALIVE - 10.
      CONDENSE wait.
      concatenate `'remind(`  wait `)',2000` into v_rem.
      %>
      <htmlb:page onLoad = "setTimeout(<%= v_rem %>)"
                  title  = " " >
        <htmlb:form>
          <htmlb:textView text   = "Hello World!"
                          design = "EMPHASIZED" />
          <htmlb:button text    = "Press Me"
                        onClick = "myClickHandler" />
        </htmlb:form>
      </htmlb:page>
    </htmlb:content>
    <i>* Reward each useful answer</i>
    Raja T

  • Processing timeout VS. keepalive timeout

    Hi,
    According to note 824554 there are two timeouts parameters:
    icm/server_port_ < n > = ...,PROCTIMEOUT=< s > that sets the process timeout
    and
    icm/server_port_ < n > = ...,TIMEOUT=< s > that sets the timeout of a live process after it is complete.
    If I get "Pipeline timeout condition satisfied" error in my XI system, how can I
    determine what parameter between the two above, I need to increase ?
    and ... why HTTP_TIMEOUT parameter in sxmb_adm referenced to TIMEOUT parameter and not to PROCTIMEOUT ?
    Please advice,
    Dimitry Haritonov

    I can give you a way out for session timeout.
    Lets say you have a session variable say username which you are rendering in every page after storing in the session for the first time. Now in the action you can check for the session variable, username not null. If it is null, you can forward it to the different jsp page.
    Hope you get this and it works for you

  • Multiple HTTP Adapters - Different timeouts

    Dears
    I have many receiver plain HTTP adapters (pointing to different services) and I want to configure different timeouts for each one. Is that possible? I'm searching but I cannot find the way.
    Thank you in advance!
    Alejandro

    Hi,
    I am not too sure of the XI adapters however you can configure different ICM time outs on a port by port basis. Please check SAP Note 824554 for addtional information on what the parameters mean.
    Example:-
    icm/server_port_0 = PROT=HTTP,PORT=1080,TIMEOUT=30,PROCTIMEOUT=600
    icm/server_port_1 = PROT=HTTP,PORT=2080,TIMEOUT=60,PROCTIMEOUT=1200
    icm/server_port_2 = PROT=HTTP,PORT=3080,TIMEOUT=90,PROCTIMEOUT=1800
    In this example I have three HTTP listening ports (1080, 2080 and 3080) with different timeout parameters. This is specific to the ICM as I am not an XI expert.
    Hope this helps
    Michael

  • BSP timeout issue - 500 connection timeout(-5)

    Hi all,
    I know there were quite a bit of postings regarding this topic, however, I could not locate the appropriate solution to the scenario that we are currently experiencing. Any input on this is greatly appreciated. We have also posted an OSS message regarding this as well.
    ERROR:
    500 Connection timed out (-5)
    Error: -5
    Version: 6020
    Component: ICM
    Module: icxxthr_mt.c
    Line: 2464
    Detail: Connection to partner timed out
    We have a stateless BSP application, and the page in question is set as "stateful from now until page change", and the page type is flow logic. We have this application running in production for a year now, and always receive complaints from a specific user that she can't load up her page (a 500 connection timeout(-5) error got displayed instead). Our basis folks have set up the TIMEOUT parameter as 900 secs, and the icm/keepalive parameter as 60 secs. We attempted to test with the same amount of data in both our test and production environments, and with the same system parameter settings (TIMEOUT and icm/keepalive parameters), however, we noticed we did not get timed out in our test environment, but continued to get a connection timeout error in the  production environment (only when we retrieved data from this user). We tried to troubleshoot by following the steps listed below.
    1) We tried to narrow down to see whether it was the data extraction part within the program that's prolonging the process. We executed the Function module in the backend (R/3) that will perform the data extraction of the program, and on average, it took about 100,000,000 microseconds to finish running in both environment. And most of the time, the Function Module in our production environment finished faster than our Test environment.
    2) Next step, we executed the BSP application via our portal environments(test and production), and we did not get a timeout error in the test envionrment; however, in our production environment, within 2 minutes or so, we received a connection timeout error.
    The differences between the 2 systems is minimal, and in fact, our production server is much powerful (hardware wise) than our test system. Other than some "unknown to us" system settings (from looking at the error, it's ICM related?), I cannot think of what else will cause the connection timeout that we are currently facing. I spoke with our basis folks, and they have no idea either. Can this be user specific (I doubt it)?
    Any help or input from anyone is greatly appreciated.
    Thanks in advance for all your help!!!
    Best regards,
    Cyanna

    Thanks Raja and  Amandeep for your response. All the system profile are consistent across the production server. I have a question for Amandeep. What's exactly a frame swap application? Is it portal related? We are still trying to troubleshoot the issue, and we are still trying to figure out whether there is a system parameter difference between the 2 systems. We even checked the BSP performance wiki.....
    Please, any help you can offer is greatly appreciated!
    Thanks much and regards,
    Cyanna

  • Proxy timeout

    Hi,
    We need to access some databases through the proxyserver, version 3.6.
    The default timeout of 2 minutes is not enough. We would like to put
    that value on 30 minutes. Does anybody know whether this will have
    negative concequences for performance, requesting pages etc.?
    Many thanks,
    MJ

    Hi,
    You can set a timeout for the HTTP service using the connection timeout parameters for ICM.
    Set the timeout for ABAP Internet Communication Manager (ICM):
    icm/server_port_<xx> = PROT=HTTP,PORT=80<nn>,PROCTIMEOUT=3600 (recommended timeout in seconds)
    For more information, see SAP Note 824554.
    Regards,
    Siddhesh

  • SSRS Integrated mode failes (timeout) when executing lengthy reports.

    Hi All,
    I have SSRS 2008 R2 running in integrated mode with SharePoint 2010 foundation.  The SharePoint farm and SSRS are both configured for Kerberos authentication.  Both SSRS and SharePoint are working well.  The vast majority of reports
    compile in less than 30 seconds, users are generally happy.
    Except,  I have a couple of reports which take a long time to execute on the SQL side, I cant change this, that's just how it has to be.  The simplest of the reports to explain is a report, with 1 parameter with four values, which performs
    up to four actions on the SQL Server and then returns around two dozen rows of the result, typically the entire process completes in around 10 minutes.  If I run this report via the ssrs /reportserver WFE the report always completes, results are presented
    on screen, no issues whatsoever.  When I run the same report from within SharePoint, its a different story, the report will complete only if I select just one of the four parameter actions, resulting in the total report execution time of
    around 4 minutes,  However when running the report with all four parameters selected, the loading spinner appears, then after 6 minutes, disappears entirely.  The page returns to the parameter selection, no results are presented. 
    Having checked all the SSRS log files and ExecutionLogStorage table, they suggest that the report carries on building in the background, and then completed roughly 10 minutes after starting. 
    So my conclusion is that something in SharePoint does not like the extended duration of the report execution.  But what is it,  What triggers the 6 minute timeout?
    Any help much appreciated.
    Regards
    Dan

    Hi danbridgland,
    According to your description, there are a couple of reports in SSRS Sharepoint integrated mode. The query takes a long time to execute in SQL Server. When you run the report via Sharepoint WFE, the report works fine. When you run the report in Sharepoint
    Application, the report will be displayed if you select one parameter value, if four values of the parameters are selected, the report disappears after 6 minutes’ loading.
    In Native mode, SSRS uses a default timeout of 9000 seconds. In SharePoint integrated mode the timeout is reduced to 120 seconds. The timeout in SharePoint is actually related to the fact that reports are rendered using the http runtime. Any operation that
    is launched from within SharePoint using the httpRuntime object has to complete within the timeout parameters. In this case, we can directly editing timeout in web.config by following steps:
    Locate web.config for the SharePoint site you have configured for SSRS integration (default location: C:\inetpub\wwwroot\wss\VirtualDirectories\80).
    Open the file in an XML or text editor.
    Navigate to httpRuntime element, inside the tag, add executionTimeout="9000".
    In addition, in SharePoint integrated mode, reports typically run slower than when the same reports run in native mode. One main cause of this latency can be attributed to SharePoint object model calls that are made. For detail information, please refer
    to the following document:
    http://support.microsoft.com/kb/2216504
    If you have any more questions, please feel free to ask.
    Thanks,
    Wendy Fu

Maybe you are looking for