博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WCF与ASP.NET Core性能比较
阅读量:5989 次
发布时间:2019-06-20

本文共 806 字,大约阅读时间需要 2 分钟。

\

看新闻很累?看技术新闻更累?试试,每天上下班路上听新闻,有趣还有料!

\
\\

微软花了大量的时间和精力来开发ASP.NET Core。结果,这个开放的平台提供了许多首次出现的新特性,而且从广大开发社区的开放参与中收获颇多。人们通常会认为,ASP.NET Core比像Windows Communication Foundation(WCF)这样的旧技术性能更好。近期看来,情况似乎不是这样,让我们深入地了解一下。

\\

近日,开发者Erik Heemskerk了一篇文章,介绍他对ASP.NET Core与WCF进行的深入比较。在他的试验中,他使用每种技术编写了一个简单的项目,“启动一个本地Web服务器,测量从请求创建、发送、反序列化到响应生成、返回、反序列化这整个过程所用的时间”。

\\

出乎他的意料,当负载是一个简单的GUID时,WCF比对等的ASP.NET Core项目快大约三分之一。Heemskerk认为,这可能是由于WCF序列化成XML,而ASP.NET Core使用JSON,所以他强制ASP.NET Core序列化成XML。这提升了性能,但WCF仍然要快许多。Heemskerk又尝试了另外一种方法,他把负载增加到一个更符合现实对象大小的规模,并在ASP.NET Core项目中使用了MessagePack。总算,ASP.NET比WCF稍微快了点。

\\

但是,这还没完。开发者Josh Bartley后来了Heemskerk的项目,看看是否还能做些其他的修改来改进ASP.NET的结果。他的分析表明,也许ASP.NET的基准测试过程和WCF的基准测试过程并不完全相同。

\\

因此,ASP.NET Core并不是性能的倒退。如果最初性能未达到预期,可能需要做些分析来优化性能。更重要的是,在尝试改进性能时,务必要找对进行基准测试的地方,以便可以修改适当的代码段。

\\

查看英文原文

转载地址:http://kxnlx.baihongyu.com/

你可能感兴趣的文章
ES5常用语法总结
查看>>
iOS常见问题思路
查看>>
揭秘!服务器机房都有哪些重要的系统?
查看>>
iphone投屏到电脑上 苹果手机投屏流程
查看>>
超级有爱的五款APP共享 可以让你神操作
查看>>
AJPFX关于JAVA多线程实现的三种方式
查看>>
XP/win7下maven安装详解
查看>>
phoenixframework自动化测试平台环境部署(Windows)
查看>>
SqlServer系列笔记——连接查询JION
查看>>
SSH超实用分页实现!
查看>>
day5-simple ftp
查看>>
Navigator 对象
查看>>
inputStrea mOA系统错误
查看>>
【MySql】2.mysql约束
查看>>
json的一些属性用法
查看>>
直接关闭开启着键盘的Activity问题
查看>>
3个相关联的的HTML页面的简单设计
查看>>
C++用模板实现双链表和队列
查看>>
java数据库连接工具类
查看>>
windows下11g rac删除添加节点
查看>>