我有一个使用 nhibernate 和 SQL 服务器的 asp.net-mvc3 网站。我有 2 个负载平衡的 Web 服务器。这是一个读取繁重的数据库(不太关心写入性能),但随着查询变得越来越复杂(大量表连接),它的性能大大降低。
根据我阅读的评论,最大的胜利是在前面放置一个分布式缓存。我查看了支持 nhibernate 的 windows 上的免费选项,我发现了 NCache Express。我显然会做一堆测试和玩,但我想看看(在我浪费很多时间之前)这个快速版本是否会在可行的解决方案方面完全限制我。我在这里看到了版本比较,我认为我没有看到任何阻止程序,但我想从使用 NCache Express 和 nhibernate 的任何人那里获得反馈,看看是否有任何问题。
此外,如果有替代产品建议可以更有效地解决这个问题,那也很好。