高流量ASP.NET MVC编码注意事项
发布时间:2020-12-16 03:21:10 所属栏目:asp.Net 来源:网络整理
导读:有几次我被问到以下问题并觉得我可以有更好的答案,所以我在这里转发它,希望能找到更多资源,博客书籍或编写可扩展MVC3 C#代码的指针.如果您有关于编写跨多个服务器托管的性能更好的代码的任何指示,我将非常感激.为了争论,我们可以说这将是一个预计每天达到10-
有几次我被问到以下问题并觉得我可以有更好的答案,所以我在这里转发它,希望能找到更多资源,博客书籍或编写可扩展MVC3 C#代码的指针.如果您有关于编写跨多个服务器托管的性能更好的代码的任何指示,我将非常感激.为了争论,我们可以说这将是一个预计每天达到10-20K点击率的代码.
题: 我的直觉告诉我答案在于处理会话.我在过去几年的背景是编写服务和表单应用程序而不是Web应用程序,所以我正在寻找可以帮助我进行Web应用程序特定开发的信息,特别是对于C#MVC3.任何博客或书籍,你建议我一定会考虑! 解决方法
实现可伸缩Web应用程序的规则之一是使它们成为无状态.会话是应该抛出的第一件事,因为这正是使应用程序有状态的原因.如果你有一个完全无状态的应用程序,你可以在流量增加时抛出硬件,应用程序将能够处理它.首先将以下行放在web.config中:
<system.web> <sessionState mode="Off" /> ... </system.web> 问题现在将出现在数据层上,因为这是国家所处的位置.因此,为了提高性能并限制对此节点的请求数量,将使用缓存.尽可能多地缓存数据.优选地,将该缓存存储在与Web服务器不同的机器上.用于缓存的专用机器. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
热点阅读