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/