From: Nikhil G. D. <ng...@ce...> - 2005-07-29 13:13:39
|
Hello, I have about 1000 templates and am looking for help in setting up the cache settings in WebMacro.properties. Can some one please guide me. Thanks. Nikhil |
From: Lane S. <la...@op...> - 2005-07-30 01:32:55
|
Hello Nikhil, About 2 years ago, we had a very intense development/dialog/experimentation with caching. All of this resulted in a pluggable architecture. Brian Goetz provided this architecture on the whole. I wrote a caching system, which is best called a "generational system". I use it in all of my wm apps. #entry in webmacro.properties: CachingProvider.template.CacheManager: org.webmacro.resource.GenerationalCacheManager CachingProvider.url.CacheManager: org.webmacro.resource.GenerationalCacheManager # Set reloading to true since we are in development mode by default. GenerationalCacheManager.*.ReloadOnChange: true # The refresh rate for incorporating changes to the mutable image GenerationalCacheManager.*.RefreshRate: 1000 The RefreshRate is the most important for performance purposes. It means: "if the cache has not been updated for this amt of time, and there are stale changes, and there is an idle interval, then replace the current generation with a newer generation.". Since updates occur only to the prospective cache, the current cache is read-only and therefore not subject to syncrhonization. Give it a try! Lane Nikhil G. Daddikar wrote: > Hello, > > I have about 1000 templates and am looking for help in setting up the > cache settings in WebMacro.properties. Can some one please guide me. > > Thanks. > Nikhil -- Lane Sharman Providing Private and SPAM-Free Email http://www.opendoors.com 858-755-2868 |
From: Nikhil G. D. <ng...@ce...> - 2005-07-30 03:48:53
|
Thank you for your answer. I have two questions: 1) what are those FastWriter settings in WM.properties, there is a note there that it will "significantly" affect performance but it doesn't tell me how. 2) Is the refresh rate specified in seconds? Also, I don't understand it's purpose. Why would I want it to reload after some specific time? I would only want it to load after it changes. Right? Thanks again. Lane Sharman wrote: > Hello Nikhil, > > About 2 years ago, we had a very intense > development/dialog/experimentation with caching. All of this resulted > in a pluggable architecture. Brian Goetz provided this architecture on > the whole. I wrote a caching system, which is best called a > "generational system". I use it in all of my wm apps. > >#entry in webmacro.properties: > >CachingProvider.template.CacheManager: org.webmacro.resource.GenerationalCacheManager >CachingProvider.url.CacheManager: org.webmacro.resource.GenerationalCacheManager ># Set reloading to true since we are in development mode by default. >GenerationalCacheManager.*.ReloadOnChange: true ># The refresh rate for incorporating changes to the mutable image >GenerationalCacheManager.*.RefreshRate: 1000 > > > The RefreshRate is the most important for performance purposes. It > means: "if the cache has not been updated for this amt of time, and > there are stale changes, and there is an idle interval, then replace > the current generation with a newer generation.". > > Since updates occur only to the prospective cache, the current cache > is read-only and therefore not subject to syncrhonization. > > Give it a try! > > Lane > > > Nikhil G. Daddikar wrote: > >> Hello, >> >> I have about 1000 templates and am looking for help in setting up the >> cache settings in WebMacro.properties. Can some one please guide me. >> >> Thanks. >> Nikhil > > >-- >Lane Sharman >Providing Private and SPAM-Free Email >http://www.opendoors.com >858-755-2868 > |
From: Lane S. <la...@op...> - 2005-07-30 04:05:15
|
Hi Nikhil, # # FastWriter Configuration # # Misconfiguration of these settings can cause severe performance # and resource penalties This is an exagerrattion and I have changed it. The refresh rate is in milliseconds. When a file changes on disk, there is not an event so it has to be polled. This is what has to occur. Every 1000 millis, check for changed templates and return the next generation of a cache. Lane Nikhil G. Daddikar wrote: > Thank you for your answer. I have two questions: > > 1) what are those FastWriter settings in WM.properties, there is a > note there that it will "significantly" affect performance but it > doesn't tell me how. > > 2) Is the refresh rate specified in seconds? Also, I don't understand > it's purpose. Why would I want it to reload after some specific time? > I would only want it to load after it changes. Right? > Thanks again. > > Lane Sharman wrote: > >> Hello Nikhil, >> >> About 2 years ago, we had a very intense >> development/dialog/experimentation with caching. All of this >> resulted in a pluggable architecture. Brian Goetz provided this >> architecture on the whole. I wrote a caching system, which is best >> called a "generational system". I use it in all of my wm apps. >> >> #entry in webmacro.properties: >> >> CachingProvider.template.CacheManager: >> org.webmacro.resource.GenerationalCacheManager >> CachingProvider.url.CacheManager: >> org.webmacro.resource.GenerationalCacheManager >> # Set reloading to true since we are in development mode by default. >> GenerationalCacheManager.*.ReloadOnChange: true >> # The refresh rate for incorporating changes to the mutable image >> GenerationalCacheManager.*.RefreshRate: 1000 >> >> >> The RefreshRate is the most important for performance purposes. It >> means: "if the cache has not been updated for this amt of time, and >> there are stale changes, and there is an idle interval, then replace >> the current generation with a newer generation.". >> >> Since updates occur only to the prospective cache, the current cache >> is read-only and therefore not subject to syncrhonization. >> >> Give it a try! >> >> Lane >> >> >> Nikhil G. Daddikar wrote: >> >>> Hello, >>> >>> I have about 1000 templates and am looking for help in setting up >>> the cache settings in WebMacro.properties. Can some one please guide >>> me. >>> >>> Thanks. >>> Nikhil >> >> >> >> -- >> Lane Sharman >> Providing Private and SPAM-Free Email >> http://www.opendoors.com >> 858-755-2868 >> > > > ------------------------------------------------------- > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies > from IBM. Find simple to follow Roadmaps, straightforward articles, > informative Webcasts and more! Get everything you need to get up to > speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click > _______________________________________________ > Webmacro-user mailing list > Web...@li... > https://lists.sourceforge.net/lists/listinfo/webmacro-user > -- Lane Sharman Providing Private and SPAM-Free Email http://www.opendoors.com 858-755-2868 |