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

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

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

.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

分享给朋友:

相关文章

B 站上有哪些很好的学习资源?

B 站上有哪些很好的学习资源?

前!方!高!能!精选了多位学习Up主,不乏百万粉丝的大V,还有超多珍贵的学习资源推荐。 进了小破站,完全不用担心学完了该怎么办?因为根本学不完啊!!!B站的学习干货实在太多了! 语言学习葉子先生酱 https://space.bilib…

国内比较好用的快速开发平台有哪些?

国内比较好用的快速开发平台有哪些?

低代码/零代码 快速开发平台,一直是近年来很热的一个词,各大巨头的纷纷加入也给这个赛道。题主需要一个能二次开发的低代码快速开发平台,可以试试JVS低代码(私有化)。 JVS低代码前端采用Vuex框架和Element-ui组件库,后端则基于S…

你手机里有哪些堪称神器的 App?

你手机里有哪些堪称神器的 App?

嗨嗨,我是赢酱~ 首先我认为对于我们有用的提升自我的都是手机里的神器 App。 一个人应该什么样子呢?在我从女孩子的角度看来,自律,上进,会打扮,情商高,会挣钱,独立,落落大方,这才是应该有的样子,我们可以借助手机不断学习改变 今天给大家准…

手机的运行内存真的有必要上16GB吗?

全是国产垃圾APP惯出来的。 那些对国产软件没意见的人,建议出国看看,花不了多少钱,出门开 Google Map,订宾馆用 Booking,翻译用 Google translate,聊天用 Telegram,社交活动用 Discord,你会…

计算机专业不干互联网不热爱技术,还能转行干什么?

转行的思路,无非也就是那几个。 我们顺着每个思路,一路捋一遍,基本上,大致可行的方向,也就有了。 一、跟对口职业和岗位业务链条相邻的职业和岗位计算机专业如果找到了对口的技术岗位,跟技术工作联系最紧密的岗位是什么? 产品经理。当然,大多数产品…

拼多多,怎么就成为了年轻人的「赛博菜市场」?

拼多多,怎么就成为了年轻人的「赛博菜市场」?

可惜你不在拼多多买水果蔬菜,很难一句话跟你解释,我只能笨拙的用经历来慢慢讲。 我们公司有微波炉,同事们几乎都是自己带饭来上班,便当荤素搭配、水果零食;都是好看又好吃。 我自己本来就不喜欢外卖,当然也加入了带饭大军: 直到某一天深夜我闲着…

发表评论

访客

看不清,换一张

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