asp.net-mvc – 网络中的反思和表现
我们知道Reflection是一个相当昂贵的引擎.但是,ASP.NET MVC充满了它.有很多方法可以使用和实现其他基于反射的实践,如ORM,DTO实体之间的不同映射 – 视图模型,DI框架,JSON解析和许多其他实现.
所以我想知道它们是否都会影响性能,强烈建议尽可能避免使用反射并找到脚手架等其他解决方案?什么是执行服务器负载测试的工具? 解决方法
对于压力测试,这个SO帖子提供了很多可能性:
Stress Testing ASP.Net application.
我自己也想过这个问题,得出以下结论: >大多数人不会一天又一天地重新提交页面.当访问实际网站所花费的时间与用户进行上下文时,用户花费阅读和消费最多包含几个Ajax调用的页面的时间是最小的.即使您的应用程序拥有一百万个用户,您通常也无需在任何给定时间处理一百万个请求. 鉴于这些要点,在开发ASP.NET MVC应用程序时,我不会避免诸如瘟疫之类的反射之类的事情,因为很明显它们可以对应用程序的运行方式产生相当积极的影响.它们是工具,如果使用得当,对许多应用程序都有很大的好处. 至于性能,我喜欢建立我能做到的最佳解决方案,然后返回并对其进行压力测试.也许我在X类中实现的反射毕竟不是性能问题?简而言之,我的第一个任务是构建一个伟大的架构,而我的第二个任务是优化它以从中挤出最后一滴性能. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET 5中的全局异常处理
- asp.net-mvc – ASP.NET MVC获取具有特定配置文件属性的用户
- asp.net – SignalR中的最大消息限制
- asp.net-mvc – asp fontawesome 404(未找到)
- asp.net-mvc – 如何使用ASP.NET MVC,WebAPI和MEF为每个请求
- asp.net-mvc-3 – 我可以传递视图模型到动作链接来生成路由
- asp.net – 映射到用户的SignalR连接
- DevExpress v17.2新版亮点—ASP.NET篇(三)
- asp.net-mvc – ASP.NET MVC.如何创建接受和multipart / fo
- ASP.NET Core 2.0 + EF6 + Linux&nbs
- asp.net-mvc – 将id类型从string更改为int时,如
- 校园邮政快递查询系统基于B/S模式下的asp系统
- asp.net-mvc-3 – ASP.net MVC – 模型绑定不包括
- asp.net-mvc – 对集合中的每个项目使用DisplayT
- asp.net – 小数点后尾数为零
- asp.net-mvc – 405消息,Web Api不允许的方法
- ASP.net Web服务与WCF
- asp.net-web-api – 在运行时禁用ApiController
- asp.net scriptbundle多个include vs single inc
- asp.net – CalendarExtender定位问题