当前位置:首页 > 每日看点

为什么.net支持不了高并发?

卡卷网1年前 (2025-03-13)每日看点550

.NET不支持高并发?这个你得问问StackOverflow同意不同意,毕竟它最有发言权;在全球,它在编程和软件开发方面排名于17位。

就算StackOverflow同意,我司还不同意。我司并发上亿级的并发核心服务是用.NET Core开发,升级到.NET Core 8之后,性能提升了好几倍。比如,将其中一个较老的超高并发服务由同步改写为异步,吞吐性能瞬间提高了4倍多。

在比如,半导体行业中使用的FDC系统、Bing浏览器、腾讯支付、5173、51job、MS/AAD账户网关、国外的很多金融大型项目等,都用.NET开发,一样能够实现高并发。

为什么.net支持不了高并发?  第1张

.NET能不能做到高并发,完全取决于了架构师和程序员的能力,毕竟大部分的业务系统并发瓶颈主要受限于数据库的I/O,这才有了后来的异步削峰缓存、读写分离集群等,都是为了解决数据库的I/O瓶颈,和编程语言本身没有太大的关系。

如果你的服务器资源有限,开发水平够高,这种情况下.NET能够做得更好,因为.NET对底层调优方便、性能也很好。

为什么.net支持不了高并发?  第2张

使用.NET自带的Task、Socket、Parallel等实现高并发,1万个TCP连接还是可以正常收发,到10万个左右时就会崩溃了。

这时候你可以借助使用第三方库,如Netty for .NET,单机达到百万个连接是完全没有压力。

甚至可以很明确的告诉你,在流量环境一样时,.NET实现的高并发不需要任何优化,RPS过万完全没问题,能够承受的吞吐量是JDK21开虚拟线程的三倍左右,也比WebFlux和Vert.x高。

而采用Java开发时,不仅差距会很大,你还会碰到一个又一个的坑,比如内存、线程、各种容器等问题,让你苦不堪言。

所以,不要随便把CLR平台和JVM平台进行对比,这两者完全没有对比性。

为什么.net支持不了高并发?  第3张

在过去的2024年,.NET的性能已经开始比肩C/C++了,微软招了大量的Rust程序员用于改进.NET。

再加上To C业务几乎已经被大厂垄断,解决高并发问题已经不是什么难事,难点在与如何解决服务器的成本问题。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/03/11862.html

分享给朋友:

相关文章

为什么大家都说手机性能永远超不过PC?

最新的天玑9400牛逼吧,堪称PC级CPU,测试成绩16W功耗能跑9500分,1.8W能跑3000分,GPU也差不多是这个情况。 手机电池一般是4000-5000毫安时,电压3.7V。 也就是说,手机正常满载5W功耗下,这个电池能支持运行4…

我觉得华为Mate60Pro明明配置不高,为什么还是有那么多人买呢?

我也好奇啊,所以闲聊时,我问了我们公司的副总,我说Mate60pro配置这么拉胯你怎么还买啊? 他一脸疑惑的看着我,配置?什么配置?我这手机信号挺好的啊? 我们总经理用的是去年华为出的折叠手机,花了一万多,我也想问问他同样的问题,但奈何一直…

华为纯血鸿蒙,从此天下三分了吗?

华为纯血鸿蒙,从此天下三分了吗?

万众期待的纯血版 HarmonyOS NEXT 终于是端上来了,主打一个自研,从里到外,从内核到架构,都是自研。 用户的激情已经被点燃,可见大家对于纯血鸿蒙的期待,但是鸿蒙系统能不能真正与安卓、iOS三分天下呢?目前来说,还为时过早。…

怎样拥有一台最便宜的服务器?

怎样拥有一台最便宜的服务器?

内容提示:主打一个 DIY + 极限白嫖 =) 某宝花10块买一个“随身WiFi”,刷入Ubuntu,用SSH远程连接,但是记得一定要把外壳撬掉然后粘个散热器(哪怕是白萝卜也彳亍),否则会过热 详细去酷安社区搜“随身WiFi” ======…

为什么闲鱼越做越差?

理想的闲鱼:卖家视角:4000块钱买的手机,用了半年不想用了,挂一个3000块,和买家一顿交流,最后2500块成交,我得到了回血,买家得到了便宜; 买家视角:想用一台4000块的手机,但是手里只有2500块,来到闲鱼和卖家一顿交流,最后25…

年收入40万的网文作者,是不是可以吊打任何职业了?

哈,我二十岁的时候也这么狂。 想当年,我一个大二学生,在宿舍里写出一本大精品,月入两万五,在学校里走路都是横着的,游戏卡池一开,看都不看,氪到出货为止。iPhone12pro一发布直接买,还买了个iPad Pro,都是官网直接买的,Appl…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。