高性能ASP.NET站点( 1000请求/秒)
|
我正在写一个高性能ASP.NET Json API,很快> 1000请求/秒.我的所有逻辑和处理都在IHttpHandler中完成.我通过Stopwatch Class测量,处理程序以0.1 – 0.5毫秒为单位完成一个请求. 但是似乎IIS和/或其他HTTPHandler(模块?)正在消除很多性能.我能衡量一下吗?配置为最佳性能时,请求在IIS中产生多少开销? 会删除所有这些HTTPHandler的帮助,还是有其他的技巧来加速?除了Session之外,我不需要大量的ASP.NET Featureset(甚至可以解决这个问题,如果它提供了显着的性能提升). 解决方法测量Web服务器的性能不是微不足道的任务.需要考虑的几件事情找出实际的瓶颈.这可以是内存,磁盘访问,缓存,数据库访问,网络延迟等.使用内存分析器或其他performance profiler来查找. 注1:知道你的工具. ASP.NET在自己的线程中运行每个请求.线程交换比进程交换更快,但仍然需要时间.如果其他处理程序需要时间,因为它们位于请求链中,则禁用它们是有益的. 注意2:stackoverflow的最初的一个目标是在ASP.NET中创建一个在最多2台服务器上具有出色性能的站点,并且可以处理>每小时1Mln个访客.他们设法做到这一点.我相信他们写了一些博客,但我不记得他们在哪里. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-2 – ASP.NET MVC数据注释客户端验证与继承的R
- asp.net-mvc-3 – 在MVC Razor View中使用If语句
- asp.net-mvc-2 – 是asp.net MVC2包括在.net 4.0框架?
- asp.net-mvc-4 – 如何在ASP.NET MVC 4中从数据库填充下拉列
- asp.net-mvc-4 – ASP.NET优化 – 捆绑
- 单元测试ASP.NET MVC重定向
- asp.net-core – 在.NET Core Web API上为CORS启用OPTIONS标
- asp.net-mvc – 为什么LINQ to Entities不能识别方法’Syst
- 使用ASP.NET MVC3中的JavaScriptSerializer转义引号
- asp.net-mvc – 如何将数据从AuthorizeAttribute传递给Cont
- asp.net-mvc – 用于枚举的IRouteConstraint
- 为什么我的ASP.NET项目不会在启动项目中运行在开
- asp.net-mvc-3 – 在ASP.NET MVC3 Intranet应用程
- ASP.NET:在URL中隐藏查询字符串
- asp.net-mvc-4 – 带有TextBoxFor的MVC在循环中具
- asp.net-mvc – 在ASP.NET MVC Preview 4中使用路
- asp.net-web-api – 角色提供者/成员?如何在asp
- asp.net-mvc – 如何使用ASP.NET MVC的plupload包
- 如何在.NET MVC应用程序中包含社交媒体共享?
- asp.net – 无法访问已关闭的文件
