ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » IBM MQ Installation/Configuration Support » Semaphores on Solaris

Post new topic  Reply to topic
 Semaphores on Solaris « View previous topic :: View next topic » 
Author Message
msiegert
PostPosted: Mon Nov 26, 2001 5:44 am    Post subject: Reply with quote

Apprentice

Joined: 05 Aug 2001
Posts: 29

Hi!

I'm working with MQSeries 5.2 on SunOs 5.6:
The value of shared memory in etc/system is set to the following:
*MQSeries Parameter*
set shmsys:shminfo_shmmax = 4194304

I've now found another value concerning the kernel configuration in MQSeries for Sun Solaris Quick Beginnings Version 5 .2 which is:
set shmsys:shminfo_shmmax =4294967295

What is your experience?
Which value did you set?

Is it possible that the following error occurs because of my kernel configuration?

Thanks for help.
regards Marc

-------------------------------------------------------------------------------
11/25/01 02:27:17
AMQ6119: An internal MQSeries error has occurred ('Too many open files' from
shmat.)

EXPLANATION:
MQSeries detected an unexpected error when calling the operating system. The
MQSeries error recording routine has been called.
ACTION:
Use the standard facilities supplied with your system to record the problem
identifier, and to save the generated output files. Contact your IBM support
center. Do not discard these files until the problem has been resolved.
-------------------------------------------------------------------------------
11/25/01 02:27:17
AMQ6184: An internal MQSeries error has occurred on queue manager BA22.

EXPLANATION:
An error has been detected, and the MQSeries error recording routine has been
called. The failing process is process 7956.
ACTION:
Use the standard facilities supplied with your system to record the problem
identifier, and to save the generated output files. Contact your IBM support
center. Do not discard these files until the problem has been resolved.
-------------------------------------------------------------------------------
Back to top
View user's profile Send private message
Pierre-Yves Lesage
PostPosted: Tue Nov 27, 2001 4:02 am    Post subject: Reply with quote

Novice

Joined: 21 Aug 2001
Posts: 17
Location: London, UK

Hi,

I am not sure if your error comes from your /etc/system set-up but we are using shmsys:shminfo_shmmax = 4194304 as suggested in the documentation. It appears to be adequate on our servers to cope with heavy load and usage at an enterprise level. We are using MQSeries 5.1 and Solaris 2.6 (sunOs 5.6).

You might want to tune-it up only if you have another application (like Oracle) that uses semaphores and shared memory.

Cheers,

Pierre-Yves


[ This Message was edited by: Pierre-Yves Lesage on 2001-11-27 04:03 ]
Back to top
View user's profile Send private message
bduncan
PostPosted: Thu Dec 06, 2001 10:34 am    Post subject: Reply with quote

Padawan

Joined: 11 Apr 2001
Posts: 1554
Location: Silicon Valley

I've found that without setting kernel parameters to AT LEAST what is recommended in the quick beginnings guide, you won't get anywhere, even under light load. And I agree, the values in quick beginnings should be sufficient for even enterprise installs assuming that you don't have any other intensive applications like Oracle running on the same machine...


_________________
Brandon Duncan
IBM Certified MQSeries Specialist
MQSeries.net forum moderator
Back to top
View user's profile Send private message Visit poster's website AIM Address
Shalini
PostPosted: Thu Oct 14, 2004 3:15 am    Post subject: Reply with quote

Master

Joined: 30 Apr 2002
Posts: 224
Location: India

Hi All,

We are facing the problem for each 3 days with our QM failing to another node in a Cluster due to the FDC

(Probe Description :- AMQ6035: MQSeries failed, no storage available.),
Major Errorcode :- xecS_E_NO_MEM |
Minor Errorcode :- OK |
Probe Id :- XY132001
Major Errorcode :- xecS_E_NO_MEM

We have given the Same kernal Params specified in Solaris Quick begnings

Is there any way to avoid the error (FDC) I donot know how much more I can increase the kernal values ???

Is that double or triple of that value specified in Solaris quick begnins ???

Please help
Back to top
View user's profile Send private message Send e-mail
bower5932
PostPosted: Thu Oct 14, 2004 6:13 am    Post subject: Reply with quote

Jedi Knight

Joined: 27 Aug 2001
Posts: 3023
Location: Dallas, TX, USA

http://www-1.ibm.com/support/docview.wss?uid=swg21052883 is a link about problems with MQ and Solaris clusters. It is a couple of years old. What version of WMQ are you using?
Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address Yahoo Messenger
Shalini
PostPosted: Wed Oct 20, 2004 5:13 am    Post subject: Reply with quote

Master

Joined: 30 Apr 2002
Posts: 224
Location: India

Hi,

MQ 5.2 CSD7

We have the a issues of kernal params of MQ.


Quote:
We are facing the problem for each 3 days with our QM failing to another node in a Cluster due to the FDC

(Probe Description :- AMQ6035: MQSeries failed, no storage available.),
Major Errorcode :- xecS_E_NO_MEM |
Minor Errorcode :- OK |
Probe Id :- XY132001
Major Errorcode :- xecS_E_NO_MEM


We have a exit programe, I belive the exit is one who is the culprit and I have decided to test the samephore values with and without exit in the QMGR.

what is name of the process under which exit runs ???.

The only info I got about the process are

ProcName Process Function
amqhasmx logger
amqharmx log formatter, used only if the queue manager has linear logging selected
amqzllp0 checkpoint processor
amqzlaa0 queue manager agents
amqzxma0 processing controller

But I donot what is the name of the exit process name, to check its samephore.

Please help

Back to top
View user's profile Send private message Send e-mail
siliconfish
PostPosted: Fri Oct 22, 2004 3:46 pm    Post subject: Reply with quote

Master

Joined: 12 Aug 2002
Posts: 203
Location: USA

All the API Exits run in FASTPATH Binding and the CLWL Exit mode can be specified in the option CLWLMode and Channel exits which run outside the queue manager as part of MCA.
So I don't think its possible to get the process id of the exit as it is running in FASTPATH binding.
_________________
siliconfish
Back to top
View user's profile Send private message
Shalini
PostPosted: Mon Oct 25, 2004 3:39 am    Post subject: Reply with quote

Master

Joined: 30 Apr 2002
Posts: 224
Location: India

Quote:
CLWLMode and Channel exits which run outside the queue manager as part of MCA


Hi siliconfish,

1) Is there any way to find the process for Channel Exit
2) for Cluster work load exit
if not for API Exit

Please suggest

Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » IBM MQ Installation/Configuration Support » Semaphores on Solaris
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.