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

本文共 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://pdxbo.baihongyu.com/

你可能感兴趣的文章
JTree 节点排序
查看>>
Ifrme自适应
查看>>
spring junit 测试
查看>>
01意识生活方向盘
查看>>
再看copy_on_write缩小临界区的例子
查看>>
windows下的用户态调试的底层与上层实现
查看>>
Shell多行注释
查看>>
GIT GUI的使用(转)
查看>>
spring mvc json的输入输出
查看>>
使用 IntraWeb (13) - 基本控件之 TIWLabel、TIWLink、TIWURL、TIWURLWindow
查看>>
php正确解码javascript中通过escape编码后的字符
查看>>
[iOS翻译]《The Swift Programming Language》系列:Welcome to Swift-01
查看>>
讨论一下文章的阅读量 (个人观点)
查看>>
京东,你玩我?
查看>>
[Unity3D]蓝港面试题
查看>>
同一个账号启动两个resin而要求使用不同jdk的解决方法
查看>>
ios 排序汇总
查看>>
cocoside 编译错误可能问题
查看>>
Linux命令-网络命令:write
查看>>
ZH奶酪:自然语言处理工具LTP语言云调用方法
查看>>