RavenDB多租户:单个实例上会话数的实际上限是什么?

Dav*_*ave 4 multi-tenant ravendb

我想确保我以正确的方式解决这个问题.我正在设计一个多租户应用程序.我计划在单个raven实例上为每个租户创建一个数据库,但是也希望有一个我的代码库的单个实例(即一个部署的mvc webapi实例).

因此,我将调用一些服务定位器来获取文档库的单例实例,然后将其传递给租户标识符,以便我可以针对相应的会话(每个租户数据库一个会话)进行操作.

如果每个租户数据库相对较小(在数十万个文档中),交易量相当低(每个租户数百个用户)..期望在单个服务器上运行多个租户是否现实?

我知道这是一个开放式的橘子对苹果的问题,但我正在寻找的答案要么是
a)是的,这是使用乌鸦进行多租户的标准方法,受硬件限制或b)你要去做错误,这将在少数租户之后失败,无论内存/计算能力如何

提前致谢

Aye*_*ien 5

戴夫,这是标准方法.您应该能够在单个实例上运行至少几百个租户.我们已经看到有数千台的多租户服务器,但这在很大程度上取决于实际负载.

  • 谢谢.当创作者自己回答时,会高度评价您的产品! (2认同)