一次简单的性能测试

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

链接地址

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

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

有兴趣的可以看看哦。

3895 次点击
所在节点    Java
26 条回复
xuanbg
2021-02-02 09:00:31 +08:00
@abersheeran 我费心思费精力写的开源项目多了,欢迎你来实事求是地喷“没鸟用”。如果你在 v2 连我的 github 都找不到,那我也只能呵呵了。

类似楼主的框架,本身就应该在功能定位上发力,而不是在性能。而且我绝不认为这一点认知是错误的,因为显而易见,即使框架处理时间为 0,你的接口响应时间最多能减少几个毫秒?说起来吊得很,性能对比 xxx 框架提升 xx 倍,实际在项目中的效果呢???这种盲目攀比性能的歪风邪气,可以休矣。当然,如果你有什么理由可以拿出来探讨。开源是共享不是施舍,没必要高高在上吧?至于玻璃心,就更要不得了。
abersheeran
2021-02-02 09:32:41 +08:00
@xuanbg 我不是 Java 用户,看了一眼你的主页,都是 Java 项目,我用不上。但是我对你的项目起码能保持最基本的尊重——“不泼冷水”。

我们用的语言不一样,“框架的性能对比没什么大用”这种事也能达成一致。但是你是否考虑过性能对比是最重要的宣传方法之一?拿 Python 圈这半年火遍全球的 Web 框架 FastAPI 来说,这玩意真有什么技术上的突破吗?它的功能之前的框架也有,它的爆火是因为什么我不知道。但我知晓的许多人认识它、使用它,是因为它的宣传语:“跟 Golang 一样快”。这是不是一种基于性能对比的宣传语?甚至它还是虚假的。但是不妨碍它的广泛传播。它甚至被微软里搞 AI 的人看上,放在微软的部分核心产品里使用。它的营销如何,事实胜于雄辩。但是如果它刚出来的时候,一群人对着它泼冷水,“性能好没鸟用”,“你没有 golang 快”,把作者喷到心态炸了,哪有今天几万颗星的成就?

如上所说,我不是 Java 用户,我跟这哥们的框架一毛钱关系都没有。我本可以不浪费时间在这种东西上,但是我实在是不想看到这种风气。对别人免费开源的项目泼冷水的风气。
Joker123456789
2021-02-02 09:44:17 +08:00
@xuanbg

你看,我这昨天刚给你道过歉,你又说这种话了。 哎~~,虽然你回复不是我,但是你们聊的话题是围绕这个帖子展开的,也算跟我有关系吧。

你的真实意思可能是“一个框架光性能好没鸟用”, 但是你字里行间透露出的意思就是“这个帖子里的这个框架没鸟用, 发这个性能测试就是在炫技,吹嘘自己有多快”

你在表达上可能有点问题。 以上是我给你的建议。

你说“你费心思费精力写的开源项目多了,欢迎别人来实事求是地喷 没鸟用”, 到了你头上你也想让别人 [实事求是] 来喷你了不是? 怎么你喷别人 [就不知道要实事求是] 呢? 你用一用,体验一下,然后 实事求是,有理有据的来说 没鸟用 好吗? 最好能说出具体哪里没鸟用, 这我都是欢迎的,咱也不是不讲道理的人。

还有一点啊,如果一个框架 连性能如何 都不知道,你不觉得有点虚吗? 起码跟主流框架相差不大 才行吧,这是底线。这也是我公布性能测试的最大原因。 却被你理解成在这炫技, 而且我也没达到炫技的程度啊,在本地测试仅仅比 springboot 多了 2000 个吞吐量,服务器上测试 受带宽影响 性能几乎差不多了。 只是 CPU 和内存占用比 springboot 小了 3 倍。 我现在都怀疑你不仅没体验我的框架,甚至连视频都没看 就开始发表见解了。

程序的性能并非你说的那么无关紧要,不然为何要一代代的升级 JVM,有了 BIO,还要有 NIO, AIO ?
xuanbg
2021-02-02 11:28:27 +08:00
@Joker123456789 我也给你道个歉,确实语气上容易让人误解。性能这个东西有些地方是不惜代价越高越好,有些地方是适可而止才是最好的。性能不是框架的全部,更重要的是易用和好用。我绝没有你的框架不好用的不易用的意思,只是建议你在这两方面多下功夫和宣传而已。

好吧,再次给你道歉。
xuanbg
2021-02-02 11:31:40 +08:00
@abersheeran ok,我明白你的意思了,也给你道个歉。
xuanbg
2021-02-02 11:35:03 +08:00
@abersheeran 虽然是 Java 项目,但与业务无关,属于业务的基础支撑。如果要搞一个微服务,那么在我的项目的基础上,就可以只关注业务了。那些支撑业务的数据,譬如商户、用户、权限等等,都可以简单配置一下就有了。

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

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

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

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

© 2021 V2EX