I am pretty sure that the "max_shm_memory" memory setting bugged my weekend.
At a certain point in time I increased the amount of memory for this zone, but
never read about the max_shm_memory setting.
Since the max_shm_memory was 1GB lower than the "max_physical_memory" ,
"max_locked_memory" and "max_swap" setting (because I didn't know I needed to
update that also) I ran in a dozen java memory problems.
I only found out after creating a complete new zone with this settings:
{
"brand": "joyent",
"image_uuid": "842e6fa6-6e9b-11e5-8402-1b490459e334",
"alias": " webtemp",
"hostname": " webtemp",
"max_physical_memory": 6072,
"quota": 80,
"resolvers": ["8.8.8.8", "8.8.4.4"],
"nics": [
{
"nic_tag": "external",
"ip": "192.168.11.161",
"netmask": "255.255.255.0",
"gateway": "192.168.11.1"
}
]
}
And when I compared the generated json from vmadm I saw that vmadm always
creates the "max_physical_memory" , "max_locked_memory" and "max_swap" AND
max_shm_memory with the same values as max_physical_memory.
This weekend I have had enough " out of permgen space", "java out of memory"
and other bogus errors for the rest of my life.
System seems to run correct now.
For the record:
Host : HP DL360G8
Processors: 2x 6 core
RAM: 72 GB
-----Oorspronkelijk bericht-----
Van: Joshua M. Clulow [mailto:[email protected]]
Verzonden: zaterdag 30 april 2016 5:53
Aan: [email protected]
Onderwerp: Re: [smartos-discuss] setting / changing memory to zone
On 29 April 2016 at 12:57, the outsider <[email protected]> wrote:
> I have a zone that is running a java webserver and this webserver stalls out
> of nowhere.
What does the stall look like, exactly? Does the process actually exit, or is
it just very slow? Do you see OutOfMemory exceptions in the log for the
service?
What flags have you passed to the JVM with respect to minimum and maximum heap
sizes, etc?
> At a certain point in time ai have altered the amount of memory that this
> zone can use but I think I made a mistake.
> I have increased the amount of RAM, but now I see that there are more
> settings that maybe need to be altered?
> Do I also need to change : "max_msg_ids": 4096, "max_sem_ids": 4096,
> "max_shm_ids": 4096, "max_shm_memory": 6072 ??
You only need to change "max_msg_ids", "max_sem_ids", and "max_sem_ids", if
you're using System V IPC and you run out of IDs. I believe you can see usage
of these facilities, if there is any, with the "ipcs" tool.
You can look to see if you're hitting memory capper trouble on the machine by
running "zonememstat" in the global zone. You can run it in your zone, as
well, if you only want to look at stats for that particular zone.
Cheers.
--
Joshua M. Clulow
UNIX Admin/Developer
http://blog.sysmgr.org
-------------------------------------------
smartos-discuss
Archives: https://www.listbox.com/member/archive/184463/=now
RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00
Modify Your Subscription:
https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb
Powered by Listbox: http://www.listbox.com