We have apps where users query the system with webservices couple
thousand times a day.
It is through webservice calls.
Any timedout webservice calls or webservice calls returning large data
set etc...are causing memory leaks
when executed over and over like several thousand times.


On Apr 7, 3:28 pm, Robert Halstead <badbee...@gmail.com> wrote:
> Do you see the memory leak on just deneral usage of the midtier?  Or is
> there a specific action to replicate? Is this through the mid-tier
> interface, or webservice call?
>
>
>
>
>
> On Wed, Apr 7, 2010 at 3:22 PM, patchsk <vamsi...@gmail.com> wrote:
> > It is under limited availability and is going through UAT as per our
> > support rep.
> > We are expecting around end of this month, but she can not speak for
> > sure as it depends on their test results.
>
> > On Apr 7, 1:52 pm, Robert Halstead <badbee...@gmail.com> wrote:
> > > patchsk,
>
> > > We do utiize the midtier a lot with our custom applications and tools as
> > > that is the only cross-platform way to communicate with remedy without
> > using
> > > their java api.  That would explain a lot actually.  I'll have do some
> > > testing with our other apps to see if I can replicate in patch 004.  I
> > know
> > > BMC isn't very forthcoming with their patch schedule, but did they say
> > when
> > > patch 005 was going to go live?
>
> > > Thanks for the heads up though :)
>
> > > On Wed, Apr 7, 2010 at 2:47 PM, patchsk <vamsi...@gmail.com> wrote:
> > > > We have seen memory issues too on Solaris5.10, ARSystem 7.5patch3.
> > > > BMC has found  three memory leaks related  to be caused by webservice
> > > > calls i.e., ARXMLGE api calls after a long investigation. Regular user
> > > > tool we did not see much issues.
> > > > They supposed to fix it with patch005.
> > > > Also libumem worked better for us compared to default memory handler,
> > > > even though they say libumem is only effective for older solaris os.
> > > > After creating a ticket basically BMC has given us a script to log
> > > > server env (prstat,vmstat etc..) at regualar intervals.
> > > > We provided them those logs with remedy api logs and they did the
> > > > investigation based on that.
> > > > We had to fight a lot though to escalate it to server team.
>
> > > > On Apr 7, 10:27 am, Robert Halstead <badbee...@gmail.com> wrote:
> > > > > Axton,
>
> > > > > Once I have this all setup with libumem and enable the UMEM_DEBUG and
> > > > > UMEM_LOGGING environment variables, do I just wait for the leak to
> > occur
> > > > to
> > > > > the point where the app crashes?  Does the system produce a core file
> > at
> > > > > that point?  Do I then perform the MDB commands on that core file?
>
> > > > > Reading the article on dbx (RTC), it looks like I can connect to the
> > > > running
> > > > > program without stopping it but I need to have the Sun Studio
> > installed
> > > > to
> > > > > get the dbx program correct?
>
> > > > > On Tue, Apr 6, 2010 at 8:14 PM, Axton <axton.gr...@gmail.com> wrote:
> > > > > > ** Since you are on Solaris/sparc you have some really good options
> > for
> > > > > > seeing if there are memory leaks.  Look into the slab memory
> > allocator
> > > > > > (libumem).
>
> > > > > >http://blogs.sun.com/ahl/entry/solaris_10_top_11_20
>
> > > > > >  <http://blogs.sun.com/ahl/entry/solaris_10_top_11_20>There are
> > > > actually
> > > > > > performance benefits to using this memory allocator to the standard
> > > > libc
> > > > > > (though it does make the memory footprint slightly larger), but
> > it's
> > > > going
> > > > > > to hard stop your software (sigsegv, sigbus, etc.) in the event
> > nasty
> > > > things
> > > > > > are going on that shouldn't be going on.  Good news is that it
> > tells
> > > > you
> > > > > > what/where if you tell your system to generate a core in the event.
>
> > > > > > Once you have things running under libumem, you can put some checks
> > on
> > > > > > memory usage (see the following):
> > > > > > UMEM_DEBUG
> > > > > > UMEM_LOGGING
>
> > > > > > Once you do that, it makes some handy options available in dbx
> > (RTC):
> > > > > > http://www.mail-archive.com/arsl...@arslist.org/msg33614.html
> > > > > >http://www.fortran-2000.com/ArnaudRecipes/SunMemoryDB.html#SunDbx
>
> > > > > > You can attach the debugger to the process in flight to check for
> > > > memory
> > > > > > leaks:
>
> >http://technopark02.blogspot.com/2005/10/sun-studio-investigating-mem.
> > > > ..
>
> > > > > > See here for the high-level gory details.  Pretty cool stuff:
> > > > > >http://developers.sun.com/solaris/articles/libumem_library.html
>
> > > > > > Axton Grams
>
> > > > > > On Tue, Apr 6, 2010 at 4:38 PM, Robert Halstead <
> > badbee...@gmail.com
> > > > >wrote:
>
> > > > > >> ** Hey all,
>
> > > > > >> We're running AR System 7.5 patch 004 and we are finding that our
> > > > server
> > > > > >> is eating up memory and not releasing it.  We are in the UAT
> > process
> > > > and
> > > > > >> have roughly 10 testers testing the system.  During this time
> > we've
> > > > noticed
> > > > > >> a huge memory allocation and eventually the arserverd process
> > would
> > > > consume
> > > > > >> 2-3 gigs of memory and all the swap space, at which point the
> > machine
> > > > comes
> > > > > >> to it's knees and the process needs to be forcibly killed or the
> > box
> > > > hard
> > > > > >> restarted.
>
> > > > > >> I remember reading somewhere that the AR System doesn't release
> > memory
> > > > for
> > > > > >> large queries, but instead just reuses the memory address space.
> >  Is
> > > > this
> > > > > >> still true for 7.5?  Are there any type of performance
> > configurations
> > > > I can
> > > > > >> add to the ar.conf file to allow the AR System to release the
> > memory
> > > > it
> > > > > >> allocates?  Or to prevent a query from taking all the available
> > memory
> > > > on
> > > > > >> the box?
>
> > > > > >> I thought the AR System used temporary file storage for storaging
> > a
> > > > large
> > > > > >> SQL result?  Our 6.3 AR System stores temporary query result files
> > in
> > > > > >> /var/tmp/ARpen* files, does 7.5 not do the same thing?
>
> > > > > >> I just thought I would ping the list before I open a ticket with
> > BMC
> > > > and
> > > > > >> see if anyone else is seeing a memory leak or has had this problem
> > > > occur to
> > > > > >> them in the past.  Though I'm not sure who all is running the
> > latest
> > > > 7.5 AR
> > > > > >> System.
>
> > > > > >> Any help would be appreciated as I'm not sure what BMC will want
> > me to
> > > > > >> look for to determine a memory leak and I don't like to engage
> > them
> > > > without
> > > > > >> some sort of proof that one exists.
>
> > > > > >> Our server specs are the following:
>
> > > > > >> System Configuration: Sun Microsystems  sun4u Sun Fire V210
> > > > > >> System clock frequency: 167 MHZ
> > > > > >> Memory size: 4GB
>
> > > > > >> ==================================== CPUs
> > > > > >> ====================================
> > > > > >>                E$          CPU                    CPU
> > > > > >> CPU  Freq      Size        Implementation         Mask    Status
> > > > > >> Location
> > > > > >> ---  --------  ----------  ---------------------  -----   ------
> > > > > >> --------
> > > > > >> 0    1002 MHz  1MB         SUNW,UltraSPARC-IIIi    2.4    on-line
> > > > > >> MB/P0
> > > > > >> 1    1002 MHz  1MB         SUNW,UltraSPARC-IIIi    2.4    on-line
> > > > > >> MB/P1
>
> > > > > >> AR System 7.5 patch 004
> > > > > >> Apache Tomcat 5.5.28 / Midtier 7.5 patch 004
>
> > > > > >> If you guys need more server specs let me know.  We are trying to
> > > > > >> replicate the issue but we are unsure how it happens and don't
> > really
> > > > know
> > > > > >> where to start.
>
> > > > > >> Thanks for the help.
>
> > > > > >> --
> > > > > >> "A fool acts, regardless; knowing well that he is wrong. The
> > ignoramus
> > > > > >> acts on only what he knows, but all that he knows.
> > > > > >> The ignoramus may be saved, but the fool knows that he is doomed."
>
> > > > > >> Bob Halstead
> > > > > >> _attend WWRUG10www.wwrug.comARSlist:"Where the Answers Are"_
>
> > > > > > _attend WWRUG10www.wwrug.comARSlist:"Where the Answers Are"_
>
> > > > > --
> > > > > "A fool acts, regardless; knowing well that he is wrong. The
> > ignoramus
> > > > acts
> > > > > on only what he knows, but all that he knows.
> > > > > The ignoramus may be saved, but the fool knows that he is doomed."
>
> > > > > Bob Halstead
>
> > ___________________________________________________________________________
> > > > ____
> > > > > UNSUBSCRIBE or access ARSlist Archives atwww.arslist.org
> > > > > attend wwrug10www.wwrug.comARSlist:"Where the Answers Are"
>
> > ___________________________________________________________________________
> > ____
> > > > UNSUBSCRIBE or access ARSlist Archives atwww.arslist.org
> > > > attend wwrug10www.wwrug.comARSlist:"Where the Answers Are"
>
> > > --
> > > "A fool acts, regardless; knowing well that he is wrong. The ignoramus
> > acts
> > > on only what he knows, but all that he knows.
> > > The ignoramus may be saved, but the fool knows that he is doomed."
>
> > > Bob Halstead
>
> > ___________________________________________________________________________
> > ____
> > > UNSUBSCRIBE or access ARSlist Archives atwww.arslist.org
> > > attend wwrug10www.wwrug.comARSlist:"Where the Answers Are"
>
> > ___________________________________________________________________________ 
> > ____
> > UNSUBSCRIBE or access ARSlist Archives atwww.arslist.org
> > attend wwrug10www.wwrug.comARSlist: "Where the Answers Are"
>
> --
> "A fool acts, regardless; knowing well that he is wrong. The ignoramus acts
> on only what he knows, but all that he knows.
> The ignoramus may be saved, but the fool knows that he is doomed."
>
> Bob Halstead
>
> ___________________________________________________________________________ 
> ____
> UNSUBSCRIBE or access ARSlist Archives atwww.arslist.org
> attend wwrug10www.wwrug.comARSlist: "Where the Answers Are"

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug10 www.wwrug.com ARSlist: "Where the Answers Are"

Reply via email to