当前位置:  开发笔记 > 后端 > 正文

我应该为10,000个并发用户为Web应用程序实现哪种.net体系结构

如何解决《我应该为10,000个并发用户为Web应用程序实现哪种.net体系结构》经验,为你挑选了1个好方法。

我需要创建一个用于任务委派的Web应用程序,监视并为组织生成报告。

我在考虑ASP.Net和MVC应该是支持这么多并发用户的体系结构。我还应该寻找其他更好的体系结构吗?

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

提前致谢。阿尼尔



1> AndreasKnuds..:

MVC与Webform的选择几乎/与应用程序处理负载的能力无关。您的问题将是读/写到数据库,无论您选择哪种选择,这都不会改变。改善处理负荷能力的想法:

首先,最重要的是:绝对最小值是两个服务器:Web服务器和DB服务器,它们永远不要在同一盒上运行。

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

处理:如果需要繁重的处理,请在可以在与Web服务器不同的机器上运行的Web服务中执行此操作,以便进行横向扩展(购买更多服务器,并在需要时将它们放在负载均衡器的后面)

WEB:避免需要服务器关联性(因此,在任何给定时间由哪个Web服务器为给定用户提供服务都没有关系),这意味着可以使用DB或StateServer来存储会话,并在服务器上同步MachineKey。

是否使用MVC的决定对处理1万个并发用户的能力没有影响,但是,如果您希望站点可以进行单元测试,那么使用MVC是一个巨大的好处。

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

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有