17.02
Today i implemented (or finished implementing) Memcached. To get that running, I implemented something I personally refer to as a side-by servlet, but I actually got the idea from OpenWebCMS over at OpenNTF.
Instead of implementing something myself, I went with the idea that somebody had already made what I need, and been a lot smarter about it than me. I tried implementing both EhCache and Memcached, but the "problem" with EhCache is that it runs inside the JVM, and if I dont cluster it (is that possible on the Domino JVM?), it will contain a copy of the cache on all members in a cluster. It also feels like Memcached is faster to me.
Memcached runs as one or more servers on a network, and it was created by the people at Livejournal so that it could run on "leftover" memory. It's no problem setting up a bunch of Memcached servers with 64MB cache on each server (or a few 2GB caches), and you can mix and match server sizes with ease. It all acts like one big cache.
Initial testing has not concluded yet, but number of responses seem to have tripled, and number of concurrent users have doubled. I will come back with more numbers once I have finished crunching them.