还有人用.Net 吗,亲测.Net5 性能飞升

2021-01-04 15:58:49 +08:00
 kaka6

下午亲测了下.Net5,性能确实飞升

性能逼近以高并发著称的 Go

当然我的测试还比较简单,打印:hello + 当前时间

使用云服务器:centos 7.6 2 核 4G

所有程序都打包在 docker 中运行

使用 abtest 测试 与其它语言对比结果如下图:

PS:要用.Net5, 需要装 VS2019 V16.8 以上版本,不然会出错

28518 次点击
所在节点    .NET
231 条回复
WangMister
2021-01-04 16:10:11 +08:00
www.techempower.com/benchmarks
作 Web 服务来说,性能很强了,我一直感觉.net 太适合写业务类的 Web 服务了
hantsy
2021-01-04 16:13:22 +08:00
没做过 .net 项目。

看了 CSharp 9 加入 record, 从 Java 15 代码翻译过去更简单了,写一个玩具。

https://github.com/hantsy/code-challenges/tree/master/csharp

>要用.Net5, 需要装 VS2019 V16.8 以上版本,不然会出错

安装了 .net 5 sdk, 用 rider 和 VsCode 也可以啊。
hoyixi
2021-01-04 16:14:47 +08:00
多谢分享。

如果再加个 Nodejs 就好了
hantsy
2021-01-04 16:15:36 +08:00
xUnit, Moq 也还不错,可以代替 Java JUnit+Mockito 。
kaka6
2021-01-04 16:15:52 +08:00
@WangMister
.net 做为企业应用是可以的,做 hr,oa, crm 等协作管理软件问题不大
因为企业应用并发不会太多
之前用.Net 开发的协作管理软件为 3000+员工的企业提供服务,没什么问题
他的稳定性是可以的,以前就是并发不行
kiracyan
2021-01-04 16:15:54 +08:00
没有人带头很难有起色 现在用.net 的不是工业就是小厂 生态真的很差
kaka6
2021-01-04 16:17:34 +08:00
@hantsy 对对对,我表达有误
我的意思是如果用 vs 2019 的 ide,得用 v16.8 以上版本,其它的没试过
wysnylc
2021-01-04 16:18:49 +08:00
看好,但是还不能作为吃饭的家伙
telung
2021-01-04 16:20:09 +08:00
现在流行 macOS
hantsy
2021-01-04 16:20:53 +08:00
@kiracyan 欧洲应该应用蛮多的。.net 跨平台后,大厂里面跳出来首先支持 1.0 是 redhat 。
hantsy
2021-01-04 16:22:50 +08:00
@kaka6 对于我长期写 Java 的 VS 实在不习惯。Rider 才是我的菜。
hantsy
2021-01-04 16:23:43 +08:00
@telung 苹果真能折腾,M1 让多少在等待应用程序。
liuhan907
2021-01-04 16:24:53 +08:00
我们有在用 dotnet5 开发,不过是游戏后端。挺棒的,性能瓶颈就从来不在语言这里。
kiracyan
2021-01-04 16:25:31 +08:00
@hantsy 当然说的国内环境
hantsy
2021-01-04 16:29:09 +08:00
@liuhan907 Web 程序性能基本上都是网络,Database 的问题。
Grapefruit
2021-01-04 16:29:35 +08:00
目前还在用 3.1,比较期待 MAUI
fiveelementgid
2021-01-04 16:30:52 +08:00
(*﹏*;)差不多得了,建议测试一下 EF Core 跨平台辅助性能,大家都不分家,肯定要用的
性能垃圾(.net 5.1)如是说,正头大
fiveelementgid
2021-01-04 16:32:00 +08:00
@hantsy 说到点上了,EF Core 用的要吐了
liuhan907
2021-01-04 16:32:19 +08:00
@hantsy 游戏还是有一定的计算量的,不过反正堆机器。
hantsy
2021-01-04 16:33:12 +08:00
@kiracyan 国内没什么可说的,整个行业都是伸手,代表不了趋势。虽然国内软件从业人员数量很大,但影响力在国际上不如周边的一些小国。就 Java 来讲,老外几乎遗忘了 MyBatis,国内的公司居然是标配。其它国家开发人员中的 Java 比例也不会有中国这么高。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/741550

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX