t-io 2.0.6 发布,三流程序员开源的百万级网络框架 - 开源中国社区
Float_left Icon_close
t-io 2.0.6 发布,三流程序员开源的百万级网络框架
talent-tan 2018年02月05日

t-io 2.0.6 发布,三流程序员开源的百万级网络框架

talent-tan talent-tan 发布于2018年02月05日 收藏 26

阿里云高性能云服务器,2折起! >>> >>>  

有了解到大家最近关注的问题在于tio-core和tio-http的性能,有的人喜欢目测,有的人喜欢用经验测,本人比较喜欢用程序测,下面列几组程序测出来的结果吧

最后友情提示:性能达到一定级别后,性能本身已经不重要了,易用性、扩展性、可操控性、提供的功能、社区、成功案例这些才是更应被关注的内容。

列一下这个版本更新的内容
1、临时缓存BUG修复(应对缓存穿透)
2、restful路径算法修正
3、StatPathFilter接口设计优化
4、各pom升级,尤其是j2cache这个破框架让我一天升了3次@红薯
5、httprequest加了一些便捷的方法
6、其它优化,没一一记录,总之,这次是零成本升级

最新pom坐标

<dependency>
    <groupId>org.t-io</groupId>
    <artifactId>tio-core</artifactId>
    <version>2.0.6.v20180205-RELEASE</version>
</dependency>
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:t-io 2.0.6 发布,三流程序员开源的百万级网络框架
分享
评论(41)
精彩评论
12
把标题改成 "t-io 2.0.6 发布,顶级程序员开源的百万级网络框架" 会不会更吸引人?
6
其实只要在同一台电脑上,安装Linux,并在其上跟Nginx做对比测试,就知道了,否则你说个13万RPS,别人也没有概念.
在普通PC(4核心)上,测试能达到10万+的RPS,性能就不算差了.
3
#NutzBoot# 五线城市程序员发来贺电 . issue IH8XK 已经一个月了...
3
一天生三个!!!还是拜红薯所赐!!!
2

引用来自“陈独秀”的评论

把标题改成 "t-io 2.0.6 发布,顶级程序员开源的百万级网络框架" 会不会更吸引人?
对得起你的ID
最新评论
0

引用来自“eechen”的评论

其实只要在同一台电脑上,安装Linux,并在其上跟Nginx做对比测试,就知道了,否则你说个13万RPS,别人也没有概念.
在普通PC(4核心)上,测试能达到10万+的RPS,性能就不算差了.

引用来自“talent-tan”的评论

是act作者测的数据,因为性能已经到这份上了,我本人其实已经很少做性能测试了

引用来自“罗格林”的评论

其实单纯测试简单 hello world 级别的请求响应并不全面, 推荐参与 TechEmpower Framework Benchmark 的测试项目. 目前国产的框架已有好些参与这个测试了,就我所知的有 actframework, beego, blade 和 hunt. TEB 的测试除了 plaintext 回复还包括 JSON, 单记录查询返回, 多次查询返回, 多次更新, 查询+模板生成结果, 更多的测试还在设计过程中. 现在最新的结果在这里: https://www.techempower.com/benchmarks/previews/round15/

引用来自“eechen”的评论

关键是怎么参与?是TechEmpower提供统一的测试环境么?
如果不是,测出来的结果有什么对比意义?
一个在双核奔腾上测试,一个在8核i7上测试,结果天差地别.

引用来自“罗格林”的评论

Fork https://github.com/TechEmpower/FrameworkBenchmarks/, 加上你的框架, 提交 PR. TechEmpower 接受之后 merge 到 Master,然后就一直不停地在 Server Central 服务器上测试了.现在有超过 480 个框架,每轮测试完成时间超过 80 个小时.

参与测试人员的人员可以访问每一轮的测试结果来检查自己的框架是否有问题:
https://tfb-status.techempower.com/

引用来自“eechen”的评论

也就是测试环境是TechEmpower那些人搭建的并测试.
所以如果要测试PHP的异步网络引擎Swoole,
岂不是TechEmpower那帮人要自己编译安装Swoole环境?

引用来自“罗格林”的评论

应该是. 每个测试都是从一个干净的 Linux image 开始的,包括 c 和 c++ 的测试. 这是一个 c 框架运行 CI 测试的 log: https://travis-ci.org/TechEmpower/FrameworkBenchmarks/jobs/336767931

引用来自“eechen”的评论

搞那么麻烦,我还不如自己测.
比如我在本机测Node.js和Swoole,然后拿来跟TechEmpower的Node.js对比,从而估算出Swoole的性能.

引用来自“罗格林”的评论

从 Swoole 的用户角度出发你当然可以自己搞. 作为 Swoole 的作者或者推广者,如果不希望 Swoole 的每个用户都去自己测一把, 就应该参加 TEB 这样的测评
Swoole作者不是那种需要洋人认可才搞项目的人,他本人自己就做个测试对比,根本不需要交给第三方.
https://wiki.swoole.com/wiki/page/508.html
0

引用来自“eechen”的评论

其实只要在同一台电脑上,安装Linux,并在其上跟Nginx做对比测试,就知道了,否则你说个13万RPS,别人也没有概念.
在普通PC(4核心)上,测试能达到10万+的RPS,性能就不算差了.

引用来自“talent-tan”的评论

是act作者测的数据,因为性能已经到这份上了,我本人其实已经很少做性能测试了

引用来自“罗格林”的评论

其实单纯测试简单 hello world 级别的请求响应并不全面, 推荐参与 TechEmpower Framework Benchmark 的测试项目. 目前国产的框架已有好些参与这个测试了,就我所知的有 actframework, beego, blade 和 hunt. TEB 的测试除了 plaintext 回复还包括 JSON, 单记录查询返回, 多次查询返回, 多次更新, 查询+模板生成结果, 更多的测试还在设计过程中. 现在最新的结果在这里: https://www.techempower.com/benchmarks/previews/round15/

引用来自“eechen”的评论

关键是怎么参与?是TechEmpower提供统一的测试环境么?
如果不是,测出来的结果有什么对比意义?
一个在双核奔腾上测试,一个在8核i7上测试,结果天差地别.

引用来自“罗格林”的评论

Fork https://github.com/TechEmpower/FrameworkBenchmarks/, 加上你的框架, 提交 PR. TechEmpower 接受之后 merge 到 Master,然后就一直不停地在 Server Central 服务器上测试了.现在有超过 480 个框架,每轮测试完成时间超过 80 个小时.

参与测试人员的人员可以访问每一轮的测试结果来检查自己的框架是否有问题:
https://tfb-status.techempower.com/

引用来自“eechen”的评论

也就是测试环境是TechEmpower那些人搭建的并测试.
所以如果要测试PHP的异步网络引擎Swoole,
岂不是TechEmpower那帮人要自己编译安装Swoole环境?

引用来自“罗格林”的评论

应该是. 每个测试都是从一个干净的 Linux image 开始的,包括 c 和 c++ 的测试. 这是一个 c 框架运行 CI 测试的 log: https://travis-ci.org/TechEmpower/FrameworkBenchmarks/jobs/336767931

引用来自“eechen”的评论

搞那么麻烦,我还不如自己测.
比如我在本机测Node.js和Swoole,然后拿来跟TechEmpower的Node.js对比,从而估算出Swoole的性能.
从 Swoole 的用户角度出发你当然可以自己搞. 作为 Swoole 的作者或者推广者,如果不希望 Swoole 的每个用户都去自己测一把, 就应该参加 TEB 这样的测评
0
请问使用场景有哪些
0

引用来自“二的基本算合格”的评论

非常好,如果文档能再提高一下质量就更好了~
基本的用法看官方提供的demo就可以了,官网有提供一些文档,一些高级技巧和用法,的确待加强
0
末流程序员发来贺电
1

引用来自“eechen”的评论

其实只要在同一台电脑上,安装Linux,并在其上跟Nginx做对比测试,就知道了,否则你说个13万RPS,别人也没有概念.
在普通PC(4核心)上,测试能达到10万+的RPS,性能就不算差了.

引用来自“talent-tan”的评论

是act作者测的数据,因为性能已经到这份上了,我本人其实已经很少做性能测试了

引用来自“罗格林”的评论

其实单纯测试简单 hello world 级别的请求响应并不全面, 推荐参与 TechEmpower Framework Benchmark 的测试项目. 目前国产的框架已有好些参与这个测试了,就我所知的有 actframework, beego, blade 和 hunt. TEB 的测试除了 plaintext 回复还包括 JSON, 单记录查询返回, 多次查询返回, 多次更新, 查询+模板生成结果, 更多的测试还在设计过程中. 现在最新的结果在这里: https://www.techempower.com/benchmarks/previews/round15/

引用来自“eechen”的评论

关键是怎么参与?是TechEmpower提供统一的测试环境么?
如果不是,测出来的结果有什么对比意义?
一个在双核奔腾上测试,一个在8核i7上测试,结果天差地别.

引用来自“罗格林”的评论

Fork https://github.com/TechEmpower/FrameworkBenchmarks/, 加上你的框架, 提交 PR. TechEmpower 接受之后 merge 到 Master,然后就一直不停地在 Server Central 服务器上测试了.现在有超过 480 个框架,每轮测试完成时间超过 80 个小时.

参与测试人员的人员可以访问每一轮的测试结果来检查自己的框架是否有问题:
https://tfb-status.techempower.com/

引用来自“eechen”的评论

也就是测试环境是TechEmpower那些人搭建的并测试.
所以如果要测试PHP的异步网络引擎Swoole,
岂不是TechEmpower那帮人要自己编译安装Swoole环境?

引用来自“罗格林”的评论

应该是. 每个测试都是从一个干净的 Linux image 开始的,包括 c 和 c++ 的测试. 这是一个 c 框架运行 CI 测试的 log: https://travis-ci.org/TechEmpower/FrameworkBenchmarks/jobs/336767931
搞那么麻烦,我还不如自己测.
比如我在本机测Node.js和Swoole,然后拿来跟TechEmpower的Node.js对比,从而估算出Swoole的性能.
0

引用来自“陈独秀”的评论

把标题改成 "t-io 2.0.6 发布,顶级程序员开源的百万级网络框架" 会不会更吸引人?
不用改,楼主敢说是三流,没人敢说一流和二流,其实楼主就是一流的:smile:
0
一直关注,加油 @talent-tan
0
请问使用场景是什么?
0

引用来自“路小磊”的评论

尤其是j2cache这个破框架让我一天升了3次@红薯 哈哈,红薯说以后我发6版

引用来自“talent-tan”的评论

还有hutool这个破框架,也升级了������

引用来自“路小磊”的评论

我决定了,今晚继续升级,哈哈
回复@路小磊 : 拉黑hutool
0

引用来自“路小磊”的评论

尤其是j2cache这个破框架让我一天升了3次@红薯 哈哈,红薯说以后我发6版

引用来自“talent-tan”的评论

还有hutool这个破框架,也升级了������
我决定了,今晚继续升级,哈哈
0

引用来自“eechen”的评论

其实只要在同一台电脑上,安装Linux,并在其上跟Nginx做对比测试,就知道了,否则你说个13万RPS,别人也没有概念.
在普通PC(4核心)上,测试能达到10万+的RPS,性能就不算差了.

引用来自“talent-tan”的评论

是act作者测的数据,因为性能已经到这份上了,我本人其实已经很少做性能测试了

引用来自“罗格林”的评论

其实单纯测试简单 hello world 级别的请求响应并不全面, 推荐参与 TechEmpower Framework Benchmark 的测试项目. 目前国产的框架已有好些参与这个测试了,就我所知的有 actframework, beego, blade 和 hunt. TEB 的测试除了 plaintext 回复还包括 JSON, 单记录查询返回, 多次查询返回, 多次更新, 查询+模板生成结果, 更多的测试还在设计过程中. 现在最新的结果在这里: https://www.techempower.com/benchmarks/previews/round15/

引用来自“eechen”的评论

关键是怎么参与?是TechEmpower提供统一的测试环境么?
如果不是,测出来的结果有什么对比意义?
一个在双核奔腾上测试,一个在8核i7上测试,结果天差地别.

引用来自“罗格林”的评论

Fork https://github.com/TechEmpower/FrameworkBenchmarks/, 加上你的框架, 提交 PR. TechEmpower 接受之后 merge 到 Master,然后就一直不停地在 Server Central 服务器上测试了.现在有超过 480 个框架,每轮测试完成时间超过 80 个小时.

参与测试人员的人员可以访问每一轮的测试结果来检查自己的框架是否有问题:
https://tfb-status.techempower.com/

引用来自“eechen”的评论

也就是测试环境是TechEmpower那些人搭建的并测试.
所以如果要测试PHP的异步网络引擎Swoole,
岂不是TechEmpower那帮人要自己编译安装Swoole环境?
应该是. 每个测试都是从一个干净的 Linux image 开始的,包括 c 和 c++ 的测试. 这是一个 c 框架运行 CI 测试的 log: https://travis-ci.org/TechEmpower/FrameworkBenchmarks/jobs/336767931
0

引用来自“eechen”的评论

其实只要在同一台电脑上,安装Linux,并在其上跟Nginx做对比测试,就知道了,否则你说个13万RPS,别人也没有概念.
在普通PC(4核心)上,测试能达到10万+的RPS,性能就不算差了.

引用来自“talent-tan”的评论

是act作者测的数据,因为性能已经到这份上了,我本人其实已经很少做性能测试了

引用来自“罗格林”的评论

其实单纯测试简单 hello world 级别的请求响应并不全面, 推荐参与 TechEmpower Framework Benchmark 的测试项目. 目前国产的框架已有好些参与这个测试了,就我所知的有 actframework, beego, blade 和 hunt. TEB 的测试除了 plaintext 回复还包括 JSON, 单记录查询返回, 多次查询返回, 多次更新, 查询+模板生成结果, 更多的测试还在设计过程中. 现在最新的结果在这里: https://www.techempower.com/benchmarks/previews/round15/

引用来自“eechen”的评论

关键是怎么参与?是TechEmpower提供统一的测试环境么?
如果不是,测出来的结果有什么对比意义?
一个在双核奔腾上测试,一个在8核i7上测试,结果天差地别.

引用来自“罗格林”的评论

Fork https://github.com/TechEmpower/FrameworkBenchmarks/, 加上你的框架, 提交 PR. TechEmpower 接受之后 merge 到 Master,然后就一直不停地在 Server Central 服务器上测试了.现在有超过 480 个框架,每轮测试完成时间超过 80 个小时.

参与测试人员的人员可以访问每一轮的测试结果来检查自己的框架是否有问题:
https://tfb-status.techempower.com/
也就是测试环境是TechEmpower那些人搭建的并测试.
所以如果要测试PHP的异步网络引擎Swoole,
岂不是TechEmpower那帮人要自己编译安装Swoole环境?
0
非常好,如果文档能再提高一下质量就更好了~
0

引用来自“eechen”的评论

其实只要在同一台电脑上,安装Linux,并在其上跟Nginx做对比测试,就知道了,否则你说个13万RPS,别人也没有概念.
在普通PC(4核心)上,测试能达到10万+的RPS,性能就不算差了.

引用来自“talent-tan”的评论

是act作者测的数据,因为性能已经到这份上了,我本人其实已经很少做性能测试了

引用来自“罗格林”的评论

其实单纯测试简单 hello world 级别的请求响应并不全面, 推荐参与 TechEmpower Framework Benchmark 的测试项目. 目前国产的框架已有好些参与这个测试了,就我所知的有 actframework, beego, blade 和 hunt. TEB 的测试除了 plaintext 回复还包括 JSON, 单记录查询返回, 多次查询返回, 多次更新, 查询+模板生成结果, 更多的测试还在设计过程中. 现在最新的结果在这里: https://www.techempower.com/benchmarks/previews/round15/

引用来自“eechen”的评论

关键是怎么参与?是TechEmpower提供统一的测试环境么?
如果不是,测出来的结果有什么对比意义?
一个在双核奔腾上测试,一个在8核i7上测试,结果天差地别.
补充一下, 测试环境是由 ServerCentral 提供的硬件:
https://www.techempower.com/benchmarks/#section=environment&hw=ph&test=fortune

Physical hardware environment for Rounds 13 and beyond. Provided by ServerCentral. Dell R910 (4x 10-Core E7-4850 CPUs) application server; Dell R710 (2x 4-Core E5520 CPUs) database server; switched 10-gigabit Ethernet
0

引用来自“eechen”的评论

其实只要在同一台电脑上,安装Linux,并在其上跟Nginx做对比测试,就知道了,否则你说个13万RPS,别人也没有概念.
在普通PC(4核心)上,测试能达到10万+的RPS,性能就不算差了.

引用来自“talent-tan”的评论

是act作者测的数据,因为性能已经到这份上了,我本人其实已经很少做性能测试了

引用来自“罗格林”的评论

其实单纯测试简单 hello world 级别的请求响应并不全面, 推荐参与 TechEmpower Framework Benchmark 的测试项目. 目前国产的框架已有好些参与这个测试了,就我所知的有 actframework, beego, blade 和 hunt. TEB 的测试除了 plaintext 回复还包括 JSON, 单记录查询返回, 多次查询返回, 多次更新, 查询+模板生成结果, 更多的测试还在设计过程中. 现在最新的结果在这里: https://www.techempower.com/benchmarks/previews/round15/

引用来自“eechen”的评论

关键是怎么参与?是TechEmpower提供统一的测试环境么?
如果不是,测出来的结果有什么对比意义?
一个在双核奔腾上测试,一个在8核i7上测试,结果天差地别.
Fork https://github.com/TechEmpower/FrameworkBenchmarks/, 加上你的框架, 提交 PR. TechEmpower 接受之后 merge 到 Master,然后就一直不停地在 Server Central 服务器上测试了.现在有超过 480 个框架,每轮测试完成时间超过 80 个小时.

参与测试人员的人员可以访问每一轮的测试结果来检查自己的框架是否有问题:
https://tfb-status.techempower.com/
0

引用来自“wendal”的评论

#NutzBoot# 五线城市程序员发来贺电 . issue IH8XK 已经一个月了...
更新一下代码,已经提供这个功能了!:smile:
0

引用来自“eechen”的评论

其实只要在同一台电脑上,安装Linux,并在其上跟Nginx做对比测试,就知道了,否则你说个13万RPS,别人也没有概念.
在普通PC(4核心)上,测试能达到10万+的RPS,性能就不算差了.

引用来自“talent-tan”的评论

是act作者测的数据,因为性能已经到这份上了,我本人其实已经很少做性能测试了

引用来自“罗格林”的评论

其实单纯测试简单 hello world 级别的请求响应并不全面, 推荐参与 TechEmpower Framework Benchmark 的测试项目. 目前国产的框架已有好些参与这个测试了,就我所知的有 actframework, beego, blade 和 hunt. TEB 的测试除了 plaintext 回复还包括 JSON, 单记录查询返回, 多次查询返回, 多次更新, 查询+模板生成结果, 更多的测试还在设计过程中. 现在最新的结果在这里: https://www.techempower.com/benchmarks/previews/round15/
关键是怎么参与?是TechEmpower提供统一的测试环境么?
如果不是,测出来的结果有什么对比意义?
一个在双核奔腾上测试,一个在8核i7上测试,结果天差地别.
2

引用来自“陈独秀”的评论

把标题改成 "t-io 2.0.6 发布,顶级程序员开源的百万级网络框架" 会不会更吸引人?
对得起你的ID
0

引用来自“路小磊”的评论

尤其是j2cache这个破框架让我一天升了3次@红薯 哈哈,红薯说以后我发6版
还有hutool这个破框架,也升级了������
顶部