cancel
Showing results for 
Search instead for 
Did you mean: 

SAP Webdispatcher error: Configuration exceeds maximum number of systems

alberto_yoldi
Explorer
0 Kudos

Hi,

We are using SAP Webdispatcher 7.4 with multisystem configuration (several backends). We added one more system this morning and we are getting the following error:

[Thr 140459044366176] *** ERROR => IcrSetWdispSystemParam: Configuration exceeds maximum number of systems (64) [icrxx.c      2704]

[Thr 140459044366176] *** ERROR => ICR: Configuration of backend systems failed: Max number of systems exceeded(-35) [icrxx.c      4842]


I know the error looks quite self-explanatory, but we checked out all the parameters regarding the maximum amount of connections, or backends or whatever and everything looks well configured. We dont know from where this 64 backends limitation is coming.


icm/max_services = 600

wdisp/max_servers = 200

We searched for any information about this error with no success, so any help is welcome

Thanks in avance!

Accepted Solutions (1)

Accepted Solutions (1)

alberto_yoldi
Explorer
0 Kudos

Although is not mentioned on the doucmentation, the parameter "wdisp/max_systems = 200" made the magic

Answers (3)

Answers (3)

divyanshu_srivastava3
Active Contributor
0 Kudos
[Thr 140459044366176] *** ERROR => IcrSetWdispSystemParam: Configuration exceeds maximum number of systems (64) 

64 doesn't seems to be the configured maximum value, for me it would be some sought of return code.

1st take a restart and clean shared memory - could be some cached value.

Now, coming back to the parameters, let us keep this to default values that you have set and check this with SAP once on possible issues with kernel patch level.

Regards,

alberto_yoldi
Explorer
0 Kudos

Hi Divyanshu,

We dont think its a matter of cached content, since when we stop the WD and remove one of the backends, everything works as expected. And then if we stop and add it again, it fails also as expected.

Regarding the mistery of the 64 number, we thought at the beginning it could be an error code. But then we realised that if there are 65 backends it fails, and if there are 64 or less, it works OK. So we are pretty sure that this is the maximum amount of systems that can be configured for the WD.

Now the question is how to avoid this maximum (if possible).

manumohandas82
Active Contributor
0 Kudos

Hi Alberto ,

As per SAP Note 740234   from 720 version  the sap webdispatcher can support multiple backend systems [ Didnt find any  reference to maximum backend connection there ]

You already seem to be on the latest version 742

Can you review the parameters according to  SAP Note 2007212  as this is recommended for all

SAP web dispatcher above 740 [ as per KBA 908097 ]

Thanks ,

Manu

alberto_yoldi
Explorer
0 Kudos

I updated the SAP Webdispatcher to the latest patch level (34), but the problem is still there. The tuning strategy you propose (SAP Note 2007212 ) may be useful to solve performance issues, but it does not help in this case, since the maximum number of backends limitation is not affected by this parameters.

manumohandas82
Active Contributor
0 Kudos

Hi Alberto ,

Apologies  , i didnt  understand what you meant by the previous post .

Is the issue resolved .

The following link will  help you  in case  the amount of connections is the problem

Configuring SAP Web Dispatcher for a Large Number of Users - SAP Web Dispatcher - SAP Library

Thanks ,

Manu

alberto_yoldi
Explorer
0 Kudos

I mean the checkconfig is not working as expected, this is the output:

sapwebdisp pf=WD1_W00_sapwd100 -checkconfig

Checking SAP Web Dispatcher Configuration

=========================================

FATAL: Basic Initialization in IcrInit failed: -35

And not, the problem is not solved.

Thanks for your link, but here the problem is related with a large number of backend systems, nothing about the amount of users...

manumohandas82
Active Contributor
0 Kudos

Hi Alberto ,

1 ) Can you set the following parameter , restart the webdispatcher  and try

icm/max_sockets = 1800 .


can you paste dev_icm from the webdispatcher work directory




Thanks

Manu,

alberto_yoldi
Explorer
0 Kudos

Hi Manu,

icm/max_sockets is set to 2048, so I think is enough. Regarding the dev_icm logfile, it doesnt exists, perhaps you mean dev_webdisp. In that case, this is the full content:


---------------------------------------------------

trc file: "dev_webdisp", trc level: 1, release: "742"

---------------------------------------------------

sysno      00

sid        WD1

systemid   390 (AMD/Intel x86_64 with Linux)

relno      7420

patchlevel 0

patchno    15

intno      20020600

make       multithreaded, ASCII, 64 bit, optimized

profile    /usr/sap/WD1/SYS/profile/WD1_W00_sapwd100

pid        13522

[Thr 140131943769952] Mon Jan 19 15:02:41 2015

[Thr 140131943769952] *** WARNING => Parameter icm/trace_secured_data enabled - raw HTTP data will be logged to trace file [icxxman.c    3540]

[Thr 140131943769952] started security log to file ./dev_icm_sec

[Thr 140131943769952] SigISetDefaultAction : default handling for signal SIGCHLD

[Thr 140131943769952] SAP Web Dispatcher running on: sapwd100.XXXX.corp.XXXXg.com

[Thr 140131943769952] MtxInit: 30001 0 2

[Thr 140131943769952] ***LOG IM1=> IcmInit, Startup (SAP Web Dispatcher&sapwd100.XXXX.corp.XXXXg.com&13522&) [icxxman.c    2017]

[Thr 140131943769952] IcmInit: listening to admin port: 65000

[Thr 140131943769952] MPI: dynamic quotas disabled.

[Thr 140131943769952] MPI init: pipes=4000 buffers=1279 reserved=383 quota=10%

[Thr 140131943769952] CCMS: SemInMgt: Semaphore Management initialized by AlAttachShm_Ext.

[Thr 140131943769952] CCMS: SemInit: Semaphore 38 initialized by AlAttachShm_Ext.

[Thr 140131943769952] CGROUPS: changing prio of pid 13522 to medium

[Thr 140131943769952] CGROUPS: disabled

[Thr 140131943769952] *** ERROR => IcrSetWdispSystemParam: Configuration exceeds maximum number of systems (64) [icrxx.c      2704]

[Thr 140131943769952] *** ERROR => ICR: Configuration of backend systems failed: Max number of systems exceeded(-35) [icrxx.c      4842]

[Thr 140131943769952] *** ERROR => IcrMain: IcrInit failed (rc=-35) [icxxman.c    784]

manumohandas82
Active Contributor
0 Kudos

Hi Alberto ,

What OS you are using ?

Also can you send the entire list of parameters configured  for web dispatcher

Also check the following

sapwebdisp pf=<profil> -checkconfig

Thanks ,

Manu

alberto_yoldi
Explorer
0 Kudos

Hi Manu,

On the current situation, the checkconfig fails:

cdcslxs1100:wd1adm 72> sapwebdisp pf=WD1_W00_sapwd100 -checkconfig

Checking SAP Web Dispatcher Configuration

=========================================

FATAL: Basic Initialization in IcrInit failed: -35

If I remove any of the backends, it just works as expected.

Thanks a lot for your help