一次简单的性能测试

2021-02-01 09:19:25 +08:00
 Joker123456789

链接地址

https://www.bilibili.com/video/BV1vr4y1K782

此次测试公分为了两部分,本地测了一波,阿里云服务器上测了一波。 并且还跟某流行框架做了比较。

有兴趣的可以看看哦。

3771 次点击
所在节点    Java
26 条回复
xuanbg
2021-02-01 10:35:08 +08:00
框架性能好没鸟用,好用易用才重要。这还是没有数据库访问的,加上数据库,性能差异就更微乎其微了。
focuxin
2021-02-01 11:35:07 +08:00
现在做开源总是被人泼凉水不知道是什么风气,我感觉挺好的啊,经常刷到题主的帖子
sudoy
2021-02-01 11:48:31 +08:00
@focuxin 同样的话,换种表述让别人听起来舒服。可惜现在都是这种风气,也是件很悲哀的事情。
Joker123456789
2021-02-01 12:03:31 +08:00
@xuanbg

首先,我承认世界上没有完美的东西,我也不会自大到认为这个东西很牛逼。 但是我给你个建议吧。

你可以试用以后,把你认为不好用,不易用的地方列出个一二,这样才是正确的交流。

然后对于你说的数据库这块,你可以自己连上数据库自己亲自测一下,然后把测试报告贴出来, 你拿着测试报告来骂我 ,我也比较好接受 而且这样我也没有回嘴的余地。

但你现在是凭借主观臆断,以及内心对外物的抵制情绪,直接吐槽不好用,不易用。

我想说 没有人有义务被你喷的。
luozic
2021-02-01 13:10:48 +08:00
nice,实际按 oracle 公开的 ppt,Java 并发的未来是 project loom 。 不过这货 jdk 17 能不能上是个问题,如果 jdk17 上了,估计有不少项目有一定的升级动力。
luozic
2021-02-01 13:11:55 +08:00
xuanbg
2021-02-01 13:21:56 +08:00
@Joker123456789 咦?我有喷什么了吗?那一句话不是在描述事实?我也没说你的框架不好用啊。然后,数据库性能好不好和你框架有个什么关系?在一个请求的整个数据流程中,框架占的时间比例本来就很低很低。框架性能提高 1 万倍,能缩短请求时间一半吗?
abersheeran
2021-02-01 13:25:54 +08:00
@Joker123456789 不用理他,这种典型是自己搞不出来,就给别人挑刺试图让自己觉得别人的水平跟他一样低,以满足自己的心理平衡。
byte10
2021-02-01 13:34:21 +08:00
@luozic 你是高手,能说出 loom,说明对协程,nio 都有了解。实际上 loom 只不过是协程,让代码好写一些,kotlin 有实现。协程并没有给高并发带来性能上的 提升,只是把异步变成了同步编程。异步编程才是性能的极限。当然协程也是没多大的损失,也许就是千分之一,百分之一。可惜 java 不争气,遥遥无期。
proxychains
2021-02-01 13:35:32 +08:00
@Joker123456789 杠精无处不在.直接 block 就行.
byte10
2021-02-01 13:37:00 +08:00
@xuanbg 额, 如果数据库瓶颈不存在,比如用 mongodb, 。那么肯定要比较应用层的性能啊。
icyalala
2021-02-01 13:40:00 +08:00
建议把 benchmark 代码放 Github,结果也输出个 Chart 放上去。
Joker123456789
2021-02-01 14:01:06 +08:00
@xuanbg 好吧,我理解错了,不好意思。

我以为你说的是 程序调用数据库的性能,原来是说的数据库本身的性能。是我理解错了,不好意思。
Varobjs
2021-02-01 14:07:59 +08:00
我觉得一楼没杠啊,单纯说框架性能确实没啥鸟用,感觉只有一个推广吹的用处。
为什么很多人那么敏感
hronro
2021-02-01 14:16:55 +08:00
如果是你自己些的框架,建议可以给 TechEmpower 的 Benchmark 提一波 PR,把你自己的框架加进去,这个算是比较知名的 Web 框架性能测试了,对比的也比较全面:
https://github.com/TechEmpower/FrameworkBenchmarks
zoharSoul
2021-02-01 14:22:28 +08:00
测试包放百度网盘我也是惊呆了...
Joker123456789
2021-02-01 14:23:34 +08:00
@zoharSoul

不需要协作,不需要持续维护。就是两个用来做测试的 demo 。 仅供下载用。

所以放网盘有啥惊呆的。
abersheeran
2021-02-01 17:36:54 +08:00
@Varobjs 你费精力做了个无偿给大家用的东西,别人上来一句“xxx 好,没鸟用”,你会怎么想?没有直接开骂我觉得这已经很有涵养了。
Varobjs
2021-02-01 17:55:38 +08:00
@abersheeran 如果只说“xx 不好,没鸟用” 确实恶心,但是人家没说你框架没鸟用,也没说性能没鸟用,这不是限定条件了吗,“单纯”比较框架性能(可能现在网上太多 xx 框架性能吊打 xx 的文章),如果但凡别人说一点不好都是杠,建议只看 1024 网站,都是楼主好人
abersheeran
2021-02-01 18:37:40 +08:00
@Varobjs 关键是他用过了吗?他能说出什么实际上的缺点吗?一句人云亦云的“框架性能没鸟用”,这不就是泼冷水吗?同样的,不管你做什么,我都可以说“你做这个有鸟用,能赚到深圳一套房吗?你学这个有鸟用,能赚到北京一套四合院吗?”你什么感受?

都说中国开源氛围不行,这就是最直接的表现。无论是谁的开源项目,只要没损害自身的利益,起码的尊重还是要有的吧?没人逼着谁用什么项目,但是进来直接泼冷水是什么意思?

有时候真觉得某些中国人就不配有中文的开源项目用。一点尊重都没有。

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

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

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

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

© 2021 V2EX