皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

t-io 3.1.1 发布,顺便孵化一款 Java 版 http 暴力测试工具

t-io

概述

t-io 最近发的版本有点多(没发新闻),一个原因就是因为 tio 在 TFB 上的测试结果,不是特别突出,可参考:https://my.oschina.net/talenttan/blog/1841863,所以小修小改比较多,小改过后看到 TFB 测试结果变化不大,又开始 review 并优化代码,但在 TFB 上的排名变化都不是很大,甚至会下降(譬如变换线程调度模式后,容易产生较大的性能变化)。

在 windows 下似乎没有好的 http 暴力测试工具,于是前天下午开始写了个 java 版的暴力测试工具,见:https://my.oschina.net/talenttan/blog/1843645,通过这个工具也找到了拖 tio-mvc 后腿的地方,所以不出意外周六就能看到 tio-mvc 在 TFB 上排名的变化(前提是 TFB 平台 merge 我的 pr)

修改点

1、org.tio.core.GroupContext
+ useQueueDecode: 是否使用队列解码
+ useQueueSend:   是否使用队列发送
+ statOn:  流量统计开关

2、增加业务 id 绑定
+ org.tio.core.Tio.bindBsId(ChannelContext, String)
+ org.tio.core.Tio.unbindBsId(ChannelContext)
+ org.tio.core.Tio.sendToBsId(GroupContext, String, Packet)
+ org.tio.core.Tio.bSendToBsId(GroupContext, String, Packet)

3、tio-mvc 的 invoke 改用 reflectasm 实现

4、增加 tio-http-client 工程,这个主要用于 http 暴力测试,不作为 http client 的 api 使用

5、其它各种小修改

最新 pom

<dependency>
    <groupid>org.t-io</groupid>
    <artifactid>tio-core</artifactid>
    <version>3.1.1.v20180712-RELEASE</version>
</dependency>

转自 https://www.oschina.net/news/97906/t-io-3-1-1-released

分享到:更多 ()