The cost of allocating memory is negligible compared to the cost of huge full garbage collections resulting from an fixed/over-sized heap. Watch the GC statistics when setting them mix/max to high values equal to one another. I guarantee at 6gb you will see pause times > 1 minute. The frequency of that pause will be driven by the activity on the mid-tier server. 1 minute pause times in the mid-tier will usability issues with your application. This pause time will impact internal cache operations, user request/response operations, session management operations, etc.
On Mon, Feb 17, 2014 at 10:44 PM, Joe D'Souza <[email protected]> wrote: > ** > > The reason behind that “used to be” (and probably still holds good), that > if you initiate your java virtual machine with the initial, and when it > requires more memory later, it actually chokes up a little when attempting > to grab that additional memory. Also in case some other process taken that > available memory at that time, you could have memory problems. That was the > justification to keep both the startup and maximum memory the same, wherein > you allocate the memory that you think your JVM requires right from the > start, and leave it at that, so irrespective of whether or not it does > require that much memory at any given point of time is irrelevant, as long > as its available for use when needed. > > > > With memory management being improvised with improved software and > hardware, this may probably be a redundant reason now, so worth looking at > whether or not having two different parameter values for MS and MX is worth > it. > > > > Joe > > > ------------------------------ > > *From:* Action Request System discussion list(ARSList) [mailto: > [email protected]] *On Behalf Of *Tauf Chowdhury > *Sent:* Monday, February 17, 2014 9:49 PM > *To:* [email protected] > *Subject:* Re: 8.1 Mid Tier Issues Resolved > > > > Axton, > > I echo your thoughts. That used to be a recommendation but in the newer > releases, it's no longer necessary to call all the memory up front. The > system should be able to use what his necessary. Was that a recommendation > from BMC? > > Sent from my iPhone > > > On Feb 17, 2014, at 9:45 PM, Axton <[email protected]> wrote: > > ** > > Why do you do this: "Set the Initial memory pool and Maximum memory pool > to be the same?" > > > > Axton Grams > > > > On Mon, Feb 17, 2014 at 12:26 PM, Pierson, Shawn < > [email protected]> wrote: > > ** > > Good afternoon, > > > > I wanted to come back and post some of the issues that we were running > into and what solved them. Basically, we had three issues: > > 1) Mid Tier seemed to “slow down” for about 30 seconds every 15 > minutes or so. > > 2) Tomcat would crash with memory issues. > > 3) Mid Tier would display “Caught exception” errors all over the > place. > > > > There are many other ITSM 8.1 issues so don’t get the idea that I think > it’s a great release out of the box but this is specifically about Mid Tier > rather than a list of all the issues we ran into. Anyway, the solutions > for the issues we ran into are: > > 1) It turned out someone had enabled Developer Cache Mode. That had > to be turned off. Rather than blaming a developer, I suspect that one of > the installers did it. > > 2) To resolve the memory issues, we had to change the JVM settings > that Tomcat used to be something like this: > > a. Set the Initial memory pool and Maximum memory pool to be the > same. > > b. Set the Java options to be something like this (excluding the > sections that set default directories): > > -XX:+UseParallelGC > > -XX:-UseCompressedOops > > -XX:PermSize=1024m > > -XX:+HeapDumpOnOutOfMemoryError > > -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true > > 3) To get rid of the caught exception errors, I upgraded Tomcat to > 6.0.37 and applied the February 8.1 Mid Tier patch linked to in an earlier > thread. > > > > At this point, my Mid Tier is stable. Some users still have to delete > their browser cache whenever we clear the cache on the Mid Tier, but it’s > not as bad as it was. One negative change is that we get 500 server errors > now on rare occasions due to local cache being corrupted. Something not > good but not terrible is that flushing the cache takes at least twice as > long as it used to, but that’s still manageable since we aren’t changing > code as often as we did right after putting ITSM 8.1 into production. > Overall I think performance of 8.1 is slightly better than 7.6.4 over time, > but the initial load (even with preloading turned on for common things) > seems to take a bit longer. Also, we are still using IE9, which is > extremely buggy and a factor as well. > > > > That’s all I can think of for now but I hope someone else gets some > benefit from this. > > > > Thanks, > > > > *Shawn Pierson * > > Remedy Developer | Energy Transfer > > > > Private and confidential as detailed > here<http://www.energytransfer.com/mail_disclaimer.aspx>. > If you cannot access hyperlink, please e-mail sender. > > _ARSlist: "Where the Answers Are" and have been for 20 years_ > > > > _ARSlist: "Where the Answers Are" and have been for 20 years_ > > _ARSlist: "Where the Answers Are" and have been for 20 years_ _ARSlist: > "Where the Answers Are" and have been for 20 years_ _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org "Where the Answers Are, and have been for 20 years"

