I have a cache configured with a JDBCCacheLoader and in my cache i have a region where i dont want any nodes in the cache memory i.e they will be retrieved through the cacheloader. How do i configure the region to have no nodes in memory since if i set it to 0 then this means no limit?? Maybe -1??
Ok next question. Im running some tests where im writing 32kb image to the DB through JBossCache. This is the region where i would like it to have no nodes in memory but currently have it configured to 1. Now if i write say 5000 objects/blobs to the cache/db i get a good throughput figure around 95 per second, however if i run the same test for a sustained period of time this figure drops down to around 20 per sec. Thats a big drop. Now I have a feeling that 2 things might be causing or attributing to the drop. First being the asynch mode, havent looked to see how it works under the hood but i assume that the write requests are buffered somewhere in memory and the heavier the load the more write requests will be buffered, when i run 5,000 writes, its a short burst but when i run the test over a sustained period all these writes are adding on to the asynch buffer thus increasing the load in memory and slowing down throughput. 2nd thing that i think is causing a problem is the eviction of the 1 node i have in memory. When the test is running i get a flury of debug messages saying "node added" and then it pauses for 1-2 seconds and then i start seeing
Eviction of /image/3457 timed out, retrying later
And it generally comes in groups of 3Â´s and then carries on writing, pauses again, outputs the above and carries on again. Now if i could configure my region to tell the cache to have no nodes in memory then this would probably remove this problem or is there something else i can do??
Any thoughts on why the big drop over time??
Another question i was thinking about, is there any way to give the asynch buffer more time i.e to catch up or how exactly does the asynch mode work under the hood.
And my last question. ;) Its off topic a bit, do you know what JBoss AS 5.0 milestones are i.e when the final production release will be.(I see the road map but no dates http://jira.jboss.com/jira/browse/JBAS?report=com.atlassian.jira.plugin.system.project:roadmap-panel ) In a bit of dilema as to whether to use JBoss Cache 1.4 with JBoss AS 4.2.x or go with JBoss Cache 2.0 and AS 5.0 Beta3 at the moment!! My production release date is May....any thoughts on it, proÂ´s or cons??
Any help or comments is much appreciated,