Guys I am on the same project so I can speak a bit more.  The real issue is
that on Redhat the default max directories is something like 32K.  We ran
out of file descriptors.  Basically for every unique session there is a
directory created for the second level cache. 

I think the real issue for us is that when a session expires the
corresponding second level cache is not removed from disk.  This seems like
a serious bug to me.  I have yet to see a second level cache be removed
unless a forced session invalidate() occurs. 

Any ideas on how we can get these page store files to be removed when a
session times out?   I have looked at tuning the DiskPageStore, but the
constuctor args dont appear as if they will help the issue:

DiskPageStore(java.io.File fileStoreFolder, int maxSizePerPagemap, int
maxSizePerSession, int fileChannelPoolCapacity) 



Johan Compagner wrote:
> 
> But 50 is nothing (at least i think it is nothing) and linux should be
> able
> to handle that just fine
> Can somebody peak how many handles we take on those session files? Maybe
> we
> leak somewhere
> or do take more then we think.
> 
> johan
> 
> 
> 
> On Nov 8, 2007 2:04 AM, Matej Knopp <[EMAIL PROTECTED]> wrote:
> 
>> There is a constructor parameter in DiskPageStore constructor (the
>> last int parameter) that says how many handles DiskPageStore will keep
>> opened.
>>
>> But the default number of file handles is 50. If this is causing your
>> server file handle problems than you should consider changing the
>> configuration. Are you sure there are no other file handles leaking?
>> What are the files opened?
>>
>> -Matej
>>
>> On 11/8/07, Brandon Harper <[EMAIL PROTECTED]> wrote:
>> > Hello All,
>> >
>> > Long story short, we're in the process of load testing an application
>> > built against Wicket 1.3 snapshot.  Unfortunately we've seen some
>> > server issues with sessions/page maps in the file store during
>> > testing, and I was wondering how I'd go about programatically changing
>> > the default page map size in DiskPageStore just to see if changing
>> > this value affects what we're seeing.
>> >
>> > FWIW, right now it looks like we're having issues under load with
>> > Wicket creating too many open file handles on a fairly default install
>> > of RHEL 5 which results in exceptions like this:
>> >
>> > java.lang.RuntimeException: java.io.FileNotFoundException:
>> > /usr/local/jboss-
>> 4.2.1.GA/server/website/work/jboss.web/localhost/_/Website-filestore/688F01368693E1A90ED61C8060A51A3E.n1/pm-null<http://4.2.1.ga/server/website/work/jboss.web/localhost/_/Website-filestore/688F01368693E1A90ED61C8060A51A3E.n1/pm-null>
>> > (No such file or directory)
>> >          at
>> >
>> org.apache.wicket.protocol.http.pagestore.FileChannelPool.newFileChannel
>> (FileChannelPool.java:104)
>> >          at
>> >
>> org.apache.wicket.protocol.http.pagestore.FileChannelPool.getFileChannel
>> (FileChannelPool.java:171)
>> >          at
>> >
>> org.apache.wicket.protocol.http.pagestore.DiskPageStore$SessionEntry.savePage
>> (DiskPageStore.java:224)
>> >          at
>> >
>> org.apache.wicket.protocol.http.pagestore.DiskPageStore.flushPagesToSaveList
>> (DiskPageStore.java:788)
>> >          at
>> >
>> org.apache.wicket.protocol.http.pagestore.DiskPageStore$PageSavingThread.run
>> (DiskPageStore.java:851)
>> >          at java.lang.Thread.run(Thread.java:619)
>> > Caused by: java.io.FileNotFoundException:
>> > /usr/local/jboss-
>> 4.2.1.GA/server/me.dium.com/work/jboss.web/localhost/_/MediumWebsite-filestore/688F01368693E1A90ED61C8060A51A3E.n1/pm-null<http://4.2.1.ga/server/me.dium.com/work/jboss.web/localhost/_/MediumWebsite-filestore/688F01368693E1A90ED61C8060A51A3E.n1/pm-null>
>> > (No such file or directory)
>> >          at java.io.RandomAccessFile.open(Native Method)
>> >          at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212)
>> >          at
>> >
>> org.apache.wicket.protocol.http.pagestore.FileChannelPool.newFileChannel
>> (FileChannelPool.java:99)
>> >
>> > Thanks,
>> >
>> > - Brandon
>> >
>> > --
>> > http://bharper.com
>> > http://devnulled.com
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/How-To-Change-Page-Store-Size-in-DiskPageStore--tf4768072.html#a13651858
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to