写点什么

WCF 与 ASP.NET Core 性能比较

  • 2018-04-12
  • 本文字数:710 字

    阅读完需:约 2 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

微软花了大量的时间和精力来开发 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 并不是性能的倒退。如果最初性能未达到预期,可能需要做些分析来优化性能。更重要的是,在尝试改进性能时,务必要找对进行基准测试的地方,以便可以修改适当的代码段。

查看英文原文 Comparing WCF Performance to ASP.NET Core

2018-04-12 19:003159
用户头像

发布了 1008 篇内容, 共 443.1 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

Express简单使用及部署在vercel

派大星

node.js Express

质量保障:成本和价值的思考

老张

软件测试 研发效能 质量保障

引领AI创意教育新浪潮,瑞云AIGC实训平台解决方案来了

3DCAT实时渲染

AIGC实训教学

NFTScan 正式上线 Mantle NFTScan 浏览器和 NFT API 数据服务

NFT Research

NFT NFT\ NFTScan

以 AI 升级自我 | Kyligence 荣获多个奖项及榜单认可

Kyligence

数据分析 组织运营

深入了解如何对IPA包进行有效的混淆处理

观测云产品更新 | 告警策略、智能监控、场景图表、查看器等

观测云

智能监控 可视化图表

Java Chassis 3技术解密:与Spring Cloud的互操作

Java 华为云

现在好用的低代码平台有哪些?JNPF算一个

互联网工科生

低代码 JNPF

华为云CodeArts Snap荣获信通院优秀大模型案例及两项荣誉证书

人工智能 软件开发 华为云

跨平台销售策略:通过API同步不同市场的商品数据

Noah

图像处理-Java-TIFF转换JPG

alexgaoyh

Java 图像处理 格式转换 jpg tif

集成电子商务平台:如何通过API获取实时商品数据

Noah

聊聊ClickHouse MergeTree引擎的固定/自适应索引粒度

京东科技开发者

库存智慧:数字化管理下的服装企业如何实现库存的精准优化

第七在线

【天涯神贴】最全合集,重温下经典

Geek_bbbdb0

天涯神贴

4个大语言模型训练中的典型开源数据集

华为云开发者联盟

人工智能 华为云 开源数据集 华为云开发者联盟 大语言模型

SpringBoot 整合多数据源的事务问题

不在线第一只蜗牛

数据库 spring Spring Boot 开发语言

WCF与ASP.NET Core性能比较_.NET_Jeff Martin_InfoQ精选文章