LeRoi Keiller wrote:

> I have a need to recommend a better value for the tunable
> 'semmap', for a client who has Solaris with UniData 4.1.12.  Reason:
They're
> getting "WARNING: rmfree map overflow" messages on the console.
>
> Anyone able to assist?  Been there, done that?
>
> Here's some basic info:
>
> equation to use:
>
>       semmap = semmni * semmsl
>
> semmap - sets amount of memory allocated for semaphore map
> semmni (currently 850) - shouldn't be larger than semmap
>
> The max number of concurrent users on the server: 330
> The size of memory: 4GB

LeRoi, this parameter is, as I'm sure you know, obsolete on current Solaris
versions.  UniData 4.1.12 is seriously obsolete too.  I had a client who was
running 4.1.22 on Solaris 2.5.1 until about a year ago when we got them onto
current hardware, OS and UniData versions.

Digging out old notes from a tuning exercise at that site about 5 years
back, they had about 80 users and 'sysdef -i' output showed:

set semsys:seminfo_semmap=250
set semsys:seminfo_semmni=4096
set semsys:seminfo_semmns=4096
set semsys:seminfo_semmnu=4096
set semsys:seminfo_semmsl=500
set semsys:seminfo_semopm=10
set semsys:seminfo_semume=100
set semsys:seminfo_semvmx=32767
set semsys:seminfo_semaem=16384

Some of these are default values I believe, but I suspect that the 4K values
were bumped up for UniData.

You have more users so you'd need to go higher on some of these, and I note
that these values don't fit your 'semmap = semmni * semmsl' or your 'semmni
(currently 850) - shouldn't be larger than semmap' constraints.  I'm not
saying that your constraints are wrong, just that the client didn't have any
semaphore trouble.

I hope this helps a bit to get you sorted in the short term, but you do
SERIOUSLY need to look at getting this client to a current UniData and
Solaris release.

Cheers,

Ken
-------
u2-users mailing list
[EMAIL PROTECTED]
To unsubscribe please visit http://listserver.u2ug.org/

Reply via email to