What version of Transfer are you guys using? Mark
On Fri, Sep 4, 2009 at 8:04 AM, zurielb <zuri...@gmail.com> wrote: > > Hi Everybody, > > We have an e-commerce website developed using Coldfusion 7, Model- > Glue, Coldspring and Transfer. Over the past months we have struggled > with what we thought was a "Memory Leak". We could see the jrun memory > usage climb until it just became unresponsive (queue a bunch of > requests and never serve them). We would then have to restart jrun and > repeat the process over and over again. > > After months of trying to figure out what was going on we finally > realized who the culprit was; the Transfer cache. > > Now, here's our original cache configuration: > > <objectCache> > <defaultcache> > <maxobjects value="60"/> > <maxminutespersisted value="10" /> > <accessedminutestimeout value="10"/> > <scope type="instance" /> > </defaultcache> > > <!-- SOME CLASSES WE DONT WANT TO CACHE --> > <cache class="Users.Orders"> > <scope type="none" /> > </cache> > .... > </objectCache> > > It turns out leaving the cache on by default was killing us. Although > performance was always great, under heavy load our site would > sometimes have to go down every hour. > > After some experimenting we decided to turn the cache off by default > and be very conservative on the objects we cached. Our latest > transfer.xml looks something like this: > > <objectCache> > <defaultcache> > <scope type="none" /> > </defaultcache> > <cache class="Users.Customer"> > <maxobjects value="60"/> > <maxminutespersisted value="10" /> > <accessedminutestimeout value="10"/> > <scope type="instance" /> > </cache> > <cache class="Products.ProductType"> > <maxobjects value="10"/> > <maxminutespersisted value="30" /> > <accessedminutestimeout value="10"/> > <scope type="instance" /> > </cache> > ... > </objectCache> > > I guess the main question I have is whether anyone here has had > similar experiences or has any rule's of thumb when it comes to > caching objects. We are still unsure on whether the behavior we were > experiencing was an actual memory leak or just poor cache management. > Any comments? > > > > -- E: mark.man...@gmail.com T: http://www.twitter.com/neurotic W: www.compoundtheory.com --~--~---------~--~----~------------~-------~--~----~ Before posting questions to the group please read: http://groups.google.com/group/transfer-dev/web/how-to-ask-support-questions-on-transfer You received this message because you are subscribed to the Google Groups "transfer-dev" group. To post to this group, send email to transfer-dev@googlegroups.com To unsubscribe from this group, send email to transfer-dev-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/transfer-dev?hl=en -~----------~----~----~----~------~----~------~--~---