My data is partitioned is such a way that each "customer" has it's own database. I've read some general comments about using multiple session factories and understand how to implement such a system, but what I read also recommends watching for memory pressure due to the session factory being "a pig".
Of course you never know how a system will perform until it's tested, but is anybody willing to take a stand on how many session factories (databases) is unreasonable?
This is a web-based application running on hardware that will have one gig of memory, and hundreds, if not thousands of databases. I'm looking for opinions on whether it is worth testing or if what I'm proposing is out of the question.
If anybody is interested, the partitioning strategy that I'm using is based on the TerraServer Bricks implementation.
ftp://ftp.research.microsoft.com/pub/tr/TR-2004-107.pdf