加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 我应该为10,000个并发用户实现哪个.net架构用于Web应

发布时间:2020-12-16 06:42:21 所属栏目:asp.Net 来源:网络整理
导读:我需要为任务委派创建一个Web应用程序,监视并为组织生成报告. 我在想ASP.Net和MVC应该是支持这么多并发用户的架构.还有其他更好的架构我应该寻找吗? 保存此应用程序需要哪种服务器配置? 在启动此应用程序之前,如何测试连接这么多用户,是否有可用的免费/经
我需要为任务委派创建一个Web应用程序,监视并为组织生成报告.

我在想ASP.Net和MVC应该是支持这么多并发用户的架构.还有其他更好的架构我应该寻找吗?

保存此应用程序需要哪种服务器配置?
在启动此应用程序之前,如何测试连接这么多用户,是否有可用的免费/经济测试工具?

提前致谢.
阿尼尔

解决方法

MVC与webforms的选择与应用程序处理负载的能力几乎没有任何关系.您的问题将是读取/写入数据库,无论您选择哪一个,这都不会改变.
提高处理负载能力的想法:

首要的是:绝对最小值是两个服务器:Web服务器和数据库服务器,它们永远不应该在同一个盒子上运行.

D B:
对数据库的高效查询,数据库中的索引,非常规化的表格,CACHE,CACHE CACHE,在集群中运行数据库,哦,我是否提到了CACHING?

处理:
如果您需要繁重的处理,请在可以在Web服务器上的不同计算机上运行的Web服务中执行此操作,以便您可以扩展(购买更多服务器并在需要时将其置于负载均衡器后面)

WEB:
避免需要服务器亲缘关系(以便在任何给定时间哪个Web服务器为给定用户服务并不重要)这意味着使用DB或StateServer存储会话,同步服务器上的MachineKey.

使用MVC的决定对处理10k并发用户的能力没有影响,但是如果你想让网站可以进行单元测试,那么使用MVC是一个巨大的好处

请记住:您的选择是应用程序可测试的还是可测试的

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读