写点什么

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:002707
用户头像

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

关注

评论

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

GPUStack v0.4:文生图模型、语音模型、推理引擎版本管理、离线支持和部署本地模型

GPUStack

Stable Diffusion LLM Whisper Speech-to-Text Text-to-Speech

一个明知没啥前途也要开张的市场开张了

明道云

更轻更省!DataSimba敏捷版直播火热预约中

奇点云

信创背景下医院信息化建设的挑战与机遇

明道云

RFID技术在ERP系统中的集成应用

积木链小链

ERP RFID

想在 Java 八股文面试中脱颖而出?这1000 道互联网大厂 工程师面试题必不可少

Summer

Java 程序员 面试 架构师 编程开发

macOS Developer Beta Access Utility(苹果开发者工具)

Rose

SketchUp Pro 2023:专业级3D建模,轻松实现创意构想

Rose

Cinema 4D R21下载[C4D R21]中文汉化破解版安装方法

理理

零代码赋能高等教育数字化转型的实践与思考

明道云

WZRY·农活自动化助手

mobileauto

Python 自动化 王者荣耀 手游 Airtest

在手机上运行基于AirTest的自动化脚本

mobileauto

Python 自动化 Airtest

淘宝天猫API接口探索:商品详情与关键字搜索商品列表的实战应用

代码忍者

API 接口 pinduoduo API

ARM版CentOS Linux系统镜像文件(苹果M1专用) 及安装教程

Rose

创意无限,绘图神器!OmniGraffle Pro,设计新高度

Rose

阿里大佬翻遍全网Java面试文章,总结出这份1658页文档,GitHub收获25K+点赞

Summer

Java 编程 程序员 面试 大厂

audirvana mac中文破解版 原生无损音乐播放器

Rose

从MySQL JOIN 算法角度看如何优化SQL

京东科技开发者

GPUStack v0.4:文生图模型、语音模型、推理引擎版本管理、离线支持和部署本地模型

SEAL安全

Stable Diffusion LLM Whisper Speech-to-Text Text-to-Speech

心理行业需要用到堡垒机的几个情形讲解

行云管家

心理 网络安全 等保 堡垒机

普洱市具有资质等保测评机构在哪里?电话多少?

行云管家

网络安全 等保 云南 普洱市

解锁数据洞察新境界!Tableau Desktop Pro 2020

Rose

Qt 开发 macOS 应用的技术难点

北京木奇移动技术有限公司

软件外包公司 QT外包开发 QT开发公司

“泡沫”催生行业“繁荣”,切入具身智能赛道正当时!!

机器人头条

机器人 强化学习 大模型 人形机器人 具身智能

大数据平台Bug Bash大扫除最佳实践

京东科技开发者

OpenAI o1 模型到来后,谈谈提示词工程的未来

Baihai IDP

程序员 AI Prompt LLMs 提示词工程

MAMP PRO永久版:本地开发神器!

Rose

流行的写作应用程序和文本编辑器 Ulysses for Mac中文直装版

理理

数字藏品NFT的合约开发

北京木奇移动技术有限公司

软件外包公司 音乐NFT 体育NFT

EndNote X9汉化安装包 及EndNote X9安装教程

Rose

车企接连入局人形机器人赛道,「小米」、「小鹏」能否维持先发优势

机器人头条

小米 人形机器人 具身智能 小鹏

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