使用Subsonic进行可能会大量访问的ASPNET MVC应用程序
时间:2020-03-06 14:53:02 来源:igfitidea点击:
我将要为一个可能被大量访问的ASPNET MVC应用程序启动一个项目,并且我正在考虑将Subsonic用于我的DAL。
我对Subsonic处理数千个并发请求的能力感到担忧。
谁能给我一些使用Subsonic的流行网站的示例?
另外,如果我们有关于除NHibernate以外的Subsonic替代品的任何建议,那也很好。
谢谢
解决方案
数千个并发请求?我们确定有可能吗?
就其价值而言,DotNetKicks使用SubSonic,而且似乎从未出现性能问题。
原则上,如果我们有1000个用户,则并发用户不会超过1个或者2个。至少以我的经验。要拥有1000个并发用户,我们至少应具有500K-1M个用户。
SubSonic是一种工具,我们必须明智地使用它,例如,如果有时使用缓存,则将其添加到站点并关闭IDataReader即可。
我每个月通过SubSonic大约处理4-5M个请求,没有问题,实际上,它非常快捷,我的服务器几乎不用交税。这些请求在一天中达到高峰,因此虽然我们没有收到多达1000个并发请求,但SubSonic在负载下给我留下了深刻的印象。因为它使用生成的代码,所以实际上它将比我们在那里找到的大多数ORM更快。