1
cmhonker 2022-11-22 09:45:21 +08:00
术业有专攻罢了。 语言的出现是为了解决某些问题,而不是为了出现而出现。
|
2
narmgalaxy 2022-11-22 09:48:34 +08:00 3
各方辩手就位,请开始你们的表演
|
3
lysS 2022-11-22 09:51:12 +08:00
一票动态的排在 C/rust 之前?
|
4
GopherDaily 2022-11-22 09:54:26 +08:00
MySQL/PostgreSQL/Oracle 为什么不搞个 SELECT 1 的性能测试
|
6
chendy 2022-11-22 09:58:29 +08:00
too old ,貌似是个很全面需要跑很久的测试
另一方面也说明框架用的广不广和性能没有很大关系…… |
7
qW7bo2FbzbC0 2022-11-22 09:59:09 +08:00 1
统计有艺术,性能测试也有艺术
|
8
pcana OP https://www.techempower.com/benchmarks/#section=data-r21&test=db
这个是 techempower 带数据库的业务测试,排行也差不多 |
9
ospider 2022-11-22 10:00:53 +08:00 1
这种跑分没啥意思,建议看看: https://suade.org/dev/12-requests-per-second-with-python/
吹得再牛逼,瓶颈都在数据库上,模拟一下生产环境就只剩下 12 qps 了。 |
10
eason1874 2022-11-22 10:06:20 +08:00
对这个没感觉了,这些年做的项目超过 100 QPS 的一个都没有
|
11
windyboy 2022-11-22 10:06:25 +08:00
传统数据库会不是是因为 io 拖了后腿
|
12
Alias4ck 2022-11-22 10:11:26 +08:00
有没有可能 python 就不适合做 web 呢 js 和 php 的诞生就是为了 web , python 是一个全面的语言你要面面俱到 就过分了吧
|
13
shinession 2022-11-22 10:25:38 +08:00
用途就不一样, 用 python 做一些公司内部网页, 平均几百人访问, qps 再高也是浪费, 但是开发时间少很多,一堆框架即开即用
|
14
TWorldIsNButThis 2022-11-22 10:26:55 +08:00
前十 4 个 java
前二十 7 个 java go 最高第 20 |
15
wxf666 2022-11-22 10:27:47 +08:00
为啥 C/C++/Rust 效率能差于其他语言呢
|
16
pcana OP @TWorldIsNButThis 但是 java 不用这些,都是用 spring ,spring 性能很差
|
17
undeflife 2022-11-22 10:56:13 +08:00
@wxf666 这个 benchmark 什么情况没看,根据我最近的项目经验,rust 在大量小字符串操作(拼接)的场景,效率是低于 java 的,问题主要在内存分配上,这里也有相关的讨论
https://users.rust-lang.org/t/why-java-program-is-faster-than-rust-in-this-comparision/71862/10 |
18
424778940 2022-11-22 11:05:38 +08:00
在各位辩手激烈辩论的时候楼主的金币已经赚麻了
|
19
fakeshadow 2022-11-22 11:41:57 +08:00
这个榜不行,还是要看 tfb 。
|
20
di1012 2022-11-22 11:52:39 +08:00
没有 net core 吗
|
22
pengtdyd 2022-11-22 12:51:52 +08:00
结论:java 的虚拟机真是天下第一
|
23
wjx0912 2022-11-22 13:48:39 +08:00
go 二十名以外。rust 三十名以外。难不成这两个 request&response 之前加了 sleep ?
|
24
pein 2022-11-22 15:32:49 +08:00
感觉这种排名没什么大的意义,第一用来压测的机器配置太高,实际不会用到那么好的,第二本地压测逻辑简单查数据库速度太快,几乎不会有实际业务中阻塞的情况,而一旦阻塞其中不支持协程的框架性能会大幅下降
|
25
darkengine 2022-11-22 15:37:52 +08:00
95%以上的项目不需要考虑性能问题。 [doge]
|
26
Valid 2022-11-22 15:51:14 +08:00
没有数据库的情况下什么框架都能起飞🛫️
|
27
libook 2022-11-22 16:12:54 +08:00
绝大部分场景都是看招聘、项目管理的难易程度以及开发效率,现在微服务云原生的趋势下,瓶颈主要在数据库和中间件,所以语言框架的性能通常是较低优先级的需求,同时还存在混合架构的情况,比如绝大部分业务逻辑用常用语言,高性能计算部分使用 C++、Rust 来优化。
这种测评对架构师的技术选型可能有一定的参考价值,但也极其有限。 |
28
zhengjianyang 2022-11-22 21:00:37 +08:00
我都差点找不到大 GO 、咋滴啦、给 Response 加了 sleep 了吗
|
29
yagamil 2022-11-22 21:27:21 +08:00 1
即使是 CTO ,假如你公司之前招的都是 python 工程师,你会为了一个项目把他们裁了,换成排名第一个那个 nim 。
抱歉,我没听过 nim 。也不知道去哪里招人。 第 10 天 python 组:我们已经完成了 90%了 nim HR: 市面这个工程师很少,要价太高,挖不动。 |
30
pcana OP @zhengjianyang 就这水平,可以自己测一遍
|
31
Pantheoon 2022-11-23 11:44:32 +08:00
不谈场景只谈性能是耍流氓
|