首页 > 编程语言 >TechEmpower 13轮测试中的ASP.NET Core性能测试

TechEmpower 13轮测试中的ASP.NET Core性能测试

时间:2022-10-24 11:08:41浏览次数:77  
标签:Core 13 r13 框架 性能 测试 section

我们看看各个web框架的性能,以TPS为指标排序(每秒返回的response多的在前面,性能越好),所有测试都在Linux中运行。在对比中,我们看到ASP.NET Core取得优异的成绩,具体6个回合的对比请移步TechEmpower查看

应用性能直接影响到托管服务的成本,因此公司在开发应用时需要格外注意应用所使用的Web框架,初创公司尤其如此。此外,糟糕的应用性能也会影响到用户体验,甚至会因此受到相关搜索引擎的降级处罚。在选择框架时,又有许多因素需要考量,但原始性能无疑是其中最容易测评的。不同的框架性能差异极大,即使你充分利用了硬件的性能,错误的框架依然可能带来十倍的性能损耗,虽然不是每个人都会遇到如此极端的情况,但在某些情况下确实如此,因此你有必要了解各框架之间的性能差异。

TechEmpower 测试有源代码,硬件配置全部公开的测试,而且很多框架是作者或资深爱好者提交的,他们各自肯定知道该如何优化才最好,应该比较靠谱,因为这些结果都是可重现的,谁觉得不服可以自己跑跑看,​​源代码和需求​​​页面提供了每种测试的执行细节以及其它相关信息,​​各种Web框架性能对比​​页面提供了更多有关如何进行测试的细节与测试基准的概况。TechEmpower 主要测试的目的是将目前流行的Web开发框架从各个角度来进行测试,这些测试的场景主要是针对这些Web执行框架的基本任务,比如数据库访问、JSON序列化和服务端模板的组合等等场景。整体得分还是有借鉴作用的。当然这种测试主要的作用还是提升士气用的。Techempower网站已经做了13轮的常用web框架的测试,它提供了2种硬件环境(硬件平台包括Azure D3v2 Instance 和专用硬件【Dell R910 application server (4x 10-Core E7-4850 CPUs) 和 a Dell R420 database server (2x 4-Core E5-2406 CPUs)】),几种测试case测试,内容包括单请求数据库访问测试、多请求数据库访问测试、Fortunes测试、JSON序列化测试;得出了一系列的web框架的性能基准。 对于架构师而言,这是一个很好的评估选择web框架的参考资料。

我们看看各个web框架的性能,以TPS为指标排序(每秒返回的response多的在前面,性能越好),所有测试都在Linux中运行。在对比中,我们看到ASP.NET Core取得优异的成绩,具体6个回合的对比请移步​​TechEmpower​​查看:

下面是返回纯文本Plaintext的性能基准:

TechEmpower 13轮测试中的ASP.NET Core性能测试_web框架

第六回 Azure D3v2 Instance  PlainText 访问测试(峰值)

TechEmpower 13轮测试中的ASP.NET Core性能测试_数据库_02

第六回 专用硬件 PlainText 访问测试(峰值)

从开发者的角度来讲,.NET Core在吸收了Mono的优点以后,以一种全新的姿态面向世人,这个转变是值得期待的,而在这个转变中涌现出的新技术、新特性等等,也是我们真正该去关注的东西。相比11轮的asp.net mvc在Mono平台上的表现,ASP.NET Core每秒1822366个请求,这是一个大约提高859倍的提升。




标签:Core,13,r13,框架,性能,测试,section
From: https://blog.51cto.com/shanyou/5788838

相关文章

  • 敏捷、DevOps和嵌入式系统测试
    01.覆盖率测试概念“测试”在百度百科中的注释为:具有试验性质的测量,即测量和试验的综合。如今人们在提到“测试”时,通常指代的是软件测试(SoftwareTesting),而本文着墨对象......
  • 使用yum快速安装mysql-5.7(用于测试)
    1)CentOS7下安装MySQL5.7下载并安装MySQL官方的YumRepository【wget-i-chttp://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm】2)使用 ......
  • 驾考宝典携手HMS Core统一扫码服务,构建复杂场景中的流畅扫码体验
    “驾考宝典”是一款颇具人气的互联网综合驾照考试学习应用,通过强大的驾考功能,在手机移动端为学车学员提供从报名、学习到拿本的全方位驾考服务。作为一个专业的驾培平台,“......
  • HTTP代理如何测试质量好坏
    我们正常在采购HTTP代理的时候,商家都会将他们自己的产品吹的天花乱坠,那么测试HTTP代理质量的好坏成了采购的关键。那么我们自己应该如何去测试评估HTTP代理的质量呢?今......
  • 个人摸底测试总结(第二天)
    01,如何将下面的代码改得更有语义化?<div><h1>这是一个标题</h2><p>这是一个文字</p><ul><li>列表一</li><li>......
  • 2022-2023-1 20221317《计算机基础与程序设计》第九周学习总结
    作业信息这个作业属于哪个课程:首页-2022-2023-1-计算机基础与程序设计-北京电子科技学院-班级博客-博客园(cnblogs.com)这个作业的要求在:2022-2023-1《计算......
  • 关于精准测试左移设计方案的思考
    每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试,领取资料可加:magetest码同学抖音号:小码哥聊软件测试背景:最近......
  • 测试覆盖率治不好你的精神内耗
    “Talkischeap,showmethecode”在测试覆盖率的讨论里我越来越疑惑了。有人聊起来如数家珍,仿佛它是代码质量的防腐剂,有了它在流水线上把关我们便能无忧无虑地做起甩......
  • Educational Codeforces Round 137 (Rated for Div. 2) A-F
    比赛链接A题解知识点:数学。\(4\)位密码,由两个不同的数码组成,一共有\(C_4^2\)种方案。从\(10-n\)个数字选两个,有\(C_{10-n}^2\)种方案。结果为\(3(10-n)(9-n)\)......
  • 磁盘性能测试工具-FIO的安装及使用
    目录FIO介绍FIO安装在线安装离线安装磁盘测试命令行方式测试结果说明命令参数说明配置文件方式dd命令介绍使用方法FIO介绍FIO是一款测试IOPS的工具,用于对磁盘进行压力测......