百科问答小站 logo
百科问答小站 font logo



ASP.NET MVC 如果全部用异步 Controller,会有什么效果?会成为高吞吐量,高并发的网站么? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

要异步到底才有用,

如果全面异步Action异步数据库访问,或是异步AppService访问,那么吞吐量肯定会大大提高的。

但问题在于,现在除了WCF能自动生成异步客户端代码,HttpClient原生异步API,EF这个先天设计不良的东西根本就不支持异步。


仅仅只是把代码加个async事实上不会带来任何性能的提升,必须在需要异步的地方(IO)异步执行才能真正提升吞吐量。


顺便做个广告,DbWrench超轻量数据库访问框架,率先支持全异步数据库访问,配合MVC5的异步Action,可以真正做到HTTP请求异步执行。

可以从NuGet下载安装。

NuGet Gallery
Ivony/DbUtility · GitHub



  

相关话题

  美国国会举行听证会讨论 「Web3.0」,目前技术发展状况如何?未来可能在哪些领域带来新发展? 
  2019 年了,C# 发展得怎么样了? 
  关于自己写的ASP.NET MVC控件找不到视图的问题? 
  为什么互联网公司要提供框架、UI库或者接口给广大开发者使用?只是为了展现公司实力吗? 
  中国有哪些比较出名的C#大佬。? 
  ASP.NET 5 和 ASP.NET MVC 6 是什么关系,是不是要分裂了,是一伙人在弄吗? 
  对于有ASP.NET webform基础的ASP.NET MVC学习者有什么学习建议,或者教程,书籍的推荐? 
  服务端把客户端几次发的数据一起接受了,是怎么回事?socket,Tcp协议 
  C# 秒杀物品,程序如何控制并发? 
  VS2013如何在不使用插件的情况下显示引用数量? 

前一个讨论
知乎上最牛的程序员有办法知道任意匿名用户是谁吗?
下一个讨论
计算机是怎么区分int类型和float类型的数据的?





© 2025-06-10 - tinynew.org. All Rights Reserved.
© 2025-06-10 - tinynew.org. 保留所有权利