CAS memory issues

Derek Ethier derek.ethier at humber.ca
Wed Sep 3 17:51:41 EDT 2008


Here's the ticketRegistry.xml file. It is the default one from the CAS 3.3
package. Should the startDelay or repeatInterval be increased?

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:p="http://www.springframework.org/schema/p"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
    <description>
        Configuration for the default TicketRegistry which stores the tickets
in-memory and cleans them out as specified intervals.
    </description>

    <!-- Ticket Registry -->
        <bean id="ticketRegistry"
class="org.jasig.cas.ticket.registry.DefaultTicketRegistry" />

        <!--Quartz -->
        <!-- TICKET REGISTRY CLEANER -->
        <bean id="ticketRegistryCleaner"
class="org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner"
                p:ticketRegistry-ref="ticketRegistry" />

        <bean id="jobDetailTicketRegistryCleaner"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"
                p:targetObject-ref="ticketRegistryCleaner"
                p:targetMethod="clean" />

        <bean id="triggerJobDetailTicketRegistryCleaner"
class="org.springframework.scheduling.quartz.SimpleTriggerBean"
                p:jobDetail-ref="jobDetailTicketRegistryCleaner"
                p:startDelay="20000"
                p:repeatInterval="5000000" />

        <bean id="scheduler"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
                <property name="triggers">
                        <list>
                                <ref
                                       
local="triggerJobDetailTicketRegistryCleaner" />
                        </list>
                </property>
        </bean>
</beans>

Yale CAS mailing list <cas at tp.its.yale.edu> on September-03-08 at 4:33 PM -0400
wrote:
>We're running the following:
>* Tomcat 5.5.25 (or .26, can't recall exactly, we've also used Tomcat 5.5.20,
>5 .5.17, 5.0.28)
>* Java 6 (though we used to use Java 5 with no issues)
>* Apache 2.2 (used to use Apache 1.3)
>* Solaris 10
>
>If you're running out of memory, are you sure the registry cleaner is still
>enaybled?
>
>-Scott
>
>
>On 9/3/08, Derek Ethier <[ mailto:derek.ethier at humber.ca
>]derek.ethier at humber.cra> wrote:
>
>
>Scott, out of curiousity, what version of tomcat and java are you running?
>We'rte gone with the settings that Renato posted (Xms 512 Xmx 1600) and we're
>setill hitting swap after about 10 hours of use (which isn't necessarily a bad
>sthing, just worried) and we still require a tomcat restart every morning.
>
>We're only running tomcat/apache on the server, nothing else. Tomcat 5.5.20
>andr Java 1.6.0_03.
> 
>Yale CAS mailing list <[ mailto:cas at tp.its.yale.edu ]cas at tp.its.yale.edu> on
>Selptember-03-08 at 1:13 PM -0400 wrote:
>We have 50K users and we have similar JAVA_OPTS.  I don't know how many
>tickets  we issue a day but I have some 120K+ authentications per day (which
>woculd mean that more tickets are generated).
>
>Anything else live in that JVM?  Any special customizations?
>-Scott
>
>On 9/3/08, Renato Giron <[ mailto:renato.giron at yahoo.com
>]renato.giron at yahoo.conm> wrote:
>
>
>
>
>All our distance learning students authenticate through CAS into their
>blackboadrd account. We also have several casified applications. It may just
>bea too much load. Performance is great though.
>
>I noticed the documentation for JDBCTicketRegistry and BerkleyDB is empty. I
>wonuld really like to play with these alternatives to ticket registry.
>
>
>--- On Wed, 9/3/08, Scott Battaglia <[ mailto:scott.battaglia at gmail.com
>]scott.Wbattaglia at gmail.com> wrote:
>
>From: Scott Battaglia <[ mailto:scott.battaglia at gmail.com
>]scott.battaglia at gmai l.com>
>Subject: Re: CAS memory issues
>To: [ mailto:renato.giron at yahoo.com ]renato.giron at yahoo.com, "Yale CAS mailing
>Tlist" <[ mailto:cas at tp.its.yale.edu ]cas at tp.its.yale.edu>
>Date: Wednesday, September 3, 2008, 10:05 AM
>
>
>We maintain a list of documentation here:
>[ http://www.ja-sig.org/wiki/display/CASUM/Home
>]http://www.ja-sig.org/wiki/dissplay/CASUM/Home
>
>You'll find the different ticket stores there.  But again, it would seem weird
>Ythat you're having memory issues, as the same mechanism has been used for
>yearts (though your usage pattern could be significantly different I guess).
>
>-Scott
>
>On 9/2/08, Renato Giron <[ mailto:renato.giron at yahoo.com
>]renato.giron at yahoo.conm> wrote:
>
>
>Thank you Scott,
>
>I will try to get the memory dump on the production server (since I don't
>thinkl it will be worth  doing it on test.)
>
>In the mean time, Is there a documentation that I can read for setting up DB
>ti cket store?
>
>Thanks for your time and support.
>
>
>
>--- On Tue, 9/2/08, Scott Battaglia <[ mailto:scott.battaglia at gmail.com
>]scott.Tbattaglia at gmail.com> wrote:
>
>From: Scott Battaglia <[ mailto:scott.battaglia at gmail.com
>]scott.battaglia at gmai l.com>
>Subject: Re: CAS memory issues
>To: [ mailto:renato.giron at yahoo.com ]renato.giron at yahoo.com, "Yale CAS mailing
>Tlist" <[ mailto:cas at tp.its.yale.edu ]cas at tp.its.yale.edu>
>Date: Tuesday, September 2, 2008, 5:15 PM
>
>
>We've been using CAS in production since 2005 with the same in-memory ticket
>st'ore (and most likely less allocated memory and haven't experienced that
>probrlem).  If you can, use a tool to get a memory dump and see what objects
>aroe being held on to.
>
>Also if you wrote any custom code make sure its not holding on to anything
>acci dentally.
>
>-Scott
>
>On 9/2/08, Renato Giron <[ mailto:renato.giron at yahoo.com
>]renato.giron at yahoo.conm> wrote:
>
>
>Hello friends,
>
>I posted this message several months ago. I still have the same memory issue
>evpen after upgrading to [ http://3.2.1. ]3.2.1. Can some one point me to the
>rvight direction for utilizing a database for tickets registry storage?
>
>Thanks in advance.
>
>"My CAS 3.1 application does not free up memory considerably during garbage 
>collection. The amount of memory that is freed up decreases on each garbage
>collection until there is no more memory available and the application crashes.
>I looked at the CAS logs and it seems to be clearing expired tickets every
>threoe 
>hours.
>
>I am using the WAR file that comes with the distribution with no changes
>(excepst
>for UI) My application is used by approximately 30K users and it seems to be
>handling the load with no problems.
>
>I am new to CAS so I would like to hear some advice from the experts. Is this a
>CAS design issue? Is there a way to optimize tickets registry? Can tickets be
>registered on database engines (like MySQL)?
>
>This is my current configuration: 
>
>-Windows 2003 [ http://osdir.com/ml/java.jasig.cas.user/2007-10/msg00007.html#
>-]Server
>-Tomcat 5.5 JRE 1.6
>-CAS 3.1
>-Xms512m
>-Xmx1600m"
>
>
>_______________________________________________
>Yale CAS mailing list
>[ mailto:cas at tp.its.yale.edu ]cas at tp.its.yale.edu
>[ http://tp.its.yale.edu/mailman/listinfo/cas
>]"ttp://tp.its.yale.edu/mailman/llistinfo/cas
>
>
>
>
>
>-- 
>-Scott Battaglia
>PGP Public Key Id: 0x383733AA
>LinkedIn: [ http://www.linkedin.com/in/scottbattaglia
>]"ttp://www.linkedin.com/nin/scottbattaglia 
>
>
>_______________________________________________
>Yale CAS mailing list
>[ mailto:cas at tp.its.yale.edu ]cas at tp.its.yale.edu
>[ http://tp.its.yale.edu/mailman/listinfo/cas
>]"ttp://tp.its.yale.edu/mailman/llistinfo/cas
>
>
>
>
>
>-- 
>-Scott Battaglia
>PGP Public Key Id: 0x383733AA
>LinkedIn: [ http://www.linkedin.com/in/scottbattaglia
>]"ttp://www.linkedin.com/nin/scottbattaglia 
>
>
>_______________________________________________
>Yale CAS mailing list
>[ mailto:cas at tp.its.yale.edu ]cas at tp.its.yale.edu
>[ http://tp.its.yale.edu/mailman/listinfo/cas
>]"ttp://tp.its.yale.edu/mailman/llistinfo/cas
>
>
>
>
>
>
>-- 
>-Scott Battaglia
>PGP Public Key Id: 0x383733AA
>LinkedIn: [ http://www.linkedin.com/in/scottbattaglia
>]"ttp://www.linkedin.com/nin/scottbattaglia_______________________________________________
>
>Yale CAS mailing list
>[ mailto:cas at tp.its.yale.edu ]cas at tp.its.yale.edu
>"ttp://tp.its.yale.edu/mailman/listinfo/cas
>
>
>_______________________________________________
>Yale CAS mailing list
>[ mailto:cas at tp.its.yale.edu ]cas at tp.its.yale.edu
>[ http://tp.its.yale.edu/mailman/listinfo/cas
>]http://tp.its.yale.edu/mailman/llistinfo/cas
>
>
>
>
>
>
>-- 
>-Scott Battaglia
>PGP Public Key Id: 0x383733AA
>LinkedIn: [ http://www.linkedin.com/in/scottbattaglia
>]http://www.linkedin.com/nin/scottbattaglia_______________________________________________
>Yale CAS mailing list
>cas at tp.its.yale.edu
>http://tp.its.yale.edu/mailman/listinfo/cas


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20080903/1048b923/attachment.html 


More information about the cas mailing list