axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Håkon Sagehaug <Hakon.Sageh...@bccs.uib.no>
Subject Re: Memory problems using axis2 tomcat and ssl
Date Thu, 05 Mar 2009 12:38:10 GMT
hi

Thanks for the replays, I'll play with the startup memory configurations of
tomcat and hopefully it will have the wanted effect.



2009/2/27 Seshi Patibanda <seship67@gmail.com>

> Hello Hakon,
>
> As you may already know, PermGen space (a separate area of heap memory)
> contains long-lived classes, anonymous classes and interned strings. Memory
> errors related to PermGen indicate that the GC (Garbage collection) is
> running frequently to cleanup those classes and thereby consuming the
> limited available PermGen space.
>
> Couple of recommendations:
>
> 1. Take a deep look into your code (as deep as possible) and cleanup
> your objects explicitly.
>

By this  "cleanup your objects explicitly."  do you mean setting the to null
or something similar??

cheers, Håkon

> Perhaps, running a memory profiler would validate the frequent invocations
> of GC. You may have to find a suitable profiler.
> 2. Increase the PermGen space available to JVM along with the Heap space
> using the command switches:
>      -Xms256m -Xmx512m -XX:MaxPermSize=512m
>
> As seen, the first two swiches take care of Heap space and the last one for
> PermGen space. I normally set the system env variable CATALINA_OPTS to set
> the above JVM switches.
>
> Hope this helps.
>
> Thanks,
>
> Seshi Patibanda
>
>
>
> On Thu, Feb 26, 2009 at 8:37 AM, Håkon Sagehaug <
> Hakon.Sagehaug@bccs.uib.no> wrote:
>
>> Hi all,
>>
>> I'm experimenting with web services deployed with axis2 in tomcat using
>> ssl for securing them and noticed something strange. I can call one of the
>> services many times and no problems, but when I want to call  another
>> service I get
>>
>> java.lang.OutOfMemoryError: PermGen space
>>
>> from tomcat. If I start tomcat without ssl enabled all services and
>> container behaves normally, calling them multiple times works as it should.
>> Have anyone experienced anything similar? I've not altered any of the web
>> services just added the tomcat ssl connector and configured it like this
>>
>>  <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
>>                maxThreads="200" scheme="https" secure="true"
>>                clientAuth="false" sslProtocol="TLS" enableLookups="true"
>>                keystoreFile="${user.home}/my.jks"
>>                keystorePass="password" acceptCount="100"
>> minSpareThreads="5" maxSpareThreads="75"
>>                 disableUploadTimeout="true"
>> />
>>
>> I'm usign axis2-1.4.1, tomat 6.0.18
>>
>> cheers, Håkon
>>
>>
>> --
>> Håkon Sagehaug, Scientific Programmer
>> Parallab, Bergen Center for Computational Science (BCCS)
>> UNIFOB AS (University of Bergen Research Company)
>>
>
>


-- 
Håkon Sagehaug, Scientific Programmer
Parallab, Bergen Center for Computational Science (BCCS)
UNIFOB AS (University of Bergen Research Company)

Mime
View raw message