水木社区手机版
首页
|版面-编程技术(Programming)|
新版wap站已上线
返回
1/1
|
转到
主题:开发一个高性能的 web 服务,你会选什么语言?
5楼
|
hgoldfish
|
2023-05-30 00:01:59
|
展开
需要多高的性能指标?
【 在 GoGoRoger 的大作中提到: 】
: 我不会 java,所以 go 是不二之选。
: 发自「今日水木 on M2007J17C」
: ※ 来源:·水木社区
http://www.mysmth.net
·[FROM: 61.50.120.*]
: ...................
--
FROM 117.24.94.*
24楼
|
hgoldfish
|
2023-05-30 21:07:14
|
展开
然并卵,go 语言几年前就吊打 c# 之流. c# 在中国都快看不到有人用了。
【 在 leadu 的大作中提到: 】
: go性能并不好。
: web服务有公认的跨语言数据
https://www.techempower.com/benchmarks/#section=data-r21&test=plaintext
: go是一代协程,设计上先天不足,都被甩到哪去了
: ...................
--
FROM 59.60.25.*
33楼
|
hgoldfish
|
2023-05-31 16:08:08
|
展开
asp.net 我记得是在内核里面的 httpd,性能听说特别强。
而且 dotnet 的执行效率也特别高。c# 甚至有 struct 这样的语言结构,能够编译出类似于 C 语言布局的结构体,提升内存密度和运行效率。
唉,唯一的问题是它怎么就是巨硬的呢。它怎么就是巨硬的呢。。真是可惜可惜啊!
【 在 lookforit 的大作中提到: 】
: 纯性能的话,go 的那几个框架好像还打不过aspnetcore 6/7,有点不可思议
: 发自「今日水木 on M2007J17C」
--
FROM 59.60.25.*
34楼
|
hgoldfish
|
2023-05-31 16:14:55
|
展开
另外,go 语言之前稍微了解了一下,它的网络栈比较灵活,功能丰富。但是要支持 SSL,HTTP2 等高级特性可能会损耗一些性能。比如要支持 SSL 的话,就不方便直接用系统的 sendfile,得包装一下。这个包装就会丢了不少性能了。
【 在 lookforit 的大作中提到: 】
: 纯性能的话,go 的那几个框架好像还打不过aspnetcore 6/7,有点不可思议
: 发自「今日水木 on M2007J17C」
--
FROM 59.60.25.*
35楼
|
hgoldfish
|
2023-05-31 16:15:43
|
展开
我记得 tomcat 还有个 native 的 .so,只要愿意投血本,各种语言优化到极致时都是难以想象的。
【 在 oldwatch 的大作中提到: 】
: 1. java有netty这个神器
: 2. 不要小看JIT的优化程度,golang那个编译优化不谈也罢
--
FROM 59.60.25.*
37楼
|
hgoldfish
|
2023-05-31 18:47:06
|
展开
用的是 sun.misc.Unsafe 是吗?
这个类现在移植性怎么样?
【 在 oldwatch 的大作中提到: 】
: 就算不考虑飞unsafe指针,C#有结构体所以理论上限应该会更高一点
: 不过这种底层实现存心要抠总归是有办法的,比如netty就自己开内存块自己管理……
--
FROM 59.60.25.*
39楼
|
hgoldfish
|
2023-06-02 12:54:43
|
展开
哦哦。。c# 的运行效率真是不错啊。
【 在 keygen 的大作中提到: 】
: 这里测试的是纯 C# 实现的 http server Kestrel
: IIS都是哪个时代的事情了
--
FROM 110.81.0.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版