cancel
Showing results for 
Search instead for 
Did you mean: 

High count of Threads at i5/OS Level at MSG_SERVER

Former Member
0 Kudos

On an ABAP R/3 4.7 System.

Hi together,

we have a mysterious.

I have 22000 threads on one Message Server on iSeries ?!

Normaly, we have one !!!

Why this? Whats this?

best regards,

Carsten Schulz

ebmpapst - Germany

Opt  Subsystem/Job  User        Number  Type  CPU %  Threads   
      R3_00          QSYS        066772  SBS     0,0        2   
        DISP_WORK    EMD00       066778  BCI     0,0        1   
        GWRD         EMD00       066783  BCI     0,0        1   
        ICMAN        EMD00       066784  BCI     0,0       13   
        MSG_SERVER   EMD00       066777  BCI     0,0    22749   
        RSLGCOLL     EMD00       066779  BCI     0,0        1   
        RSLGSEND     EMD00       066780  BCI     0,0        1   
        SAPSTART     EMD00       066773  BCH     0,0        1   
        TP           EMD00       092110  BCI     0,0        1   
        WATCHDOG     EMD00       066782  BCI     0,0        1   
        WP00         EMD00       091024  BCI     0,0        1   
        WP01         EMD00       066786  BCI     0,0        1   
        WP02         EMD00       066787  BCI     0,0        1   
        WP03         EMD00       066788  BCI     0,0        1     

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

If you use HTTPS, you must use the multi-threaded message server; in

general, only the single-threaded message server is used on the AS/400.

- upgrade the kernel patch ( include startsap, sapstart, dw )

- and also check that program MSG_SERVER is executed in your start profile.

If your profile (still) contains program MSG_SERVER_MT, change this

entry to MSG_SERVER.

regards,

kaushal

Former Member
0 Kudos

Hi,

thanks for answering so fast.

I have found in my Start Profile

_MS                                         $(DIR_EXECUTABLE)/MSG_SERVER

so I think this will be ok.

What do you mean with : " in general, only the single-threaded message server is used on the AS/400." ?

And last but not least, we don't use HTTP or HTTPs connections to this message server.

best regards,

Carsten Schulz

ebmpapst Germany

Former Member
0 Kudos

Hi,

What do you mean with : " in general, only the single-threaded message server is used on the AS/400." ?

- it means in general the thread value against MSG_SERVER is 1 (single threaded) ( in our case it is also 1)

when you used HTTPs connections to this message server then MSG_SERVER is must be multi-threaded

i just provide info from Note 551879 - AS/400: Starting a multi-threaded message server

regards,

kaushal

Former Member
0 Kudos

Hi,

when I am stopping the SAP system the following message occured:

                        Additional Message Information                                                                                
Message ID . . . . . . :   CPF0908       Severity . . . . . . . :   80        
Message type . . . . . :   Information                                        
Date sent  . . . . . . :   13.02.08      Time sent  . . . . . . :   17:39:51                                                                                
Message . . . . :   Machine ineligible condition threshold reached.           
Cause . . . . . :   More than 255 threads are waiting on the ineligible queue.
Recovery  . . . :   Reduce the total active threads in the system or increase 
  the system value QMAXACTLVL.  You may also have received CPF0909, which has 
  additional information on system pool tuning. See the Work Management topic 
  in the Information Center, http://www.ibm.com/eserver/iseries/infocenter,   
  for information on performance tuning and activity levels.                  
Technical description . . . . . . . . :   The machine ineligible condition    
  threshold has been increased from 255 to 32767 threads.                                                                                

Nice to get the maschine at its limit.

best regards,

Carsten Schulz

Former Member
0 Kudos

Hi,

check the system parameter value using wrksysval ( login with qsecofr) and check the value of

QMAXACTLVL it must be *NOMAX

further more look at sap Note 428855 - OS/400 system values as reference

also check note Note 49201 - AS/400: Performance settings for R/3

for System Pool settings in your machine contact your iSeries support person.

regards,

kaushal

Former Member
0 Kudos

Hi,

thanks for this hint. The notes are completly implemented on our partitions.

I think this values doesn't have any influence to the the count of 22,700 Threads at the message server.

After Restart the Central Instanz the Treads are all gone. I will wait for the next time, when the Thread count is going up.

best regards,

Carsten Schulz

Answers (0)