Rhino(java)を使ったServer-side JavaScript(MaachangComet)を開発しています。
今回は、永続化Sessionパッケージ(PersistenceSession)を導入しました。
いままでは、メモリ上でSessionを管理しており、多くのSession情報を
確保した場合、それに比例してメモリを消費していました。
今回は、これをやめて、新しく永続化Sessionパッケージを作成し、
この上でセッション管理を行うようにしました。
内容としては、MDBM(MaachangDBM)の上にセッション管理条件を加え、
そして、キャッシュ機能を持たせることで、高速なSessionI/Oが
行えます。
・永続化Sessionパッケージ(PersistenceSession)を導入