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
> (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
> (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]

Reply via email to