Netty开放渠道基准测试失败

时间:2013-09-25 07:58:40

标签: apache netty benchmarking

以下是一些代码:

public void channelReadComplete(ChannelHandlerContext ctx) {
        ctx.flush();
        //ctx.close();
    }

我正在尝试使用apache -ab命令测试我的服务器。当ctx.close()取消注释时,apache基准命令“ab -c100 -n1000”正常执行,但当通道保持打开时,基准测试显示70007超时异常。我如何保持所有关系的打开?

1 个答案:

答案 0 :(得分:2)

只有在不存在keep-alive标头且仅在响应完全写入时才应关闭Channel。请参阅HttpHelloWorldServer示例

https://github.com/netty/netty/blob/4.0/example/src/main/java/io/netty/example/http/helloworld/HttpHelloWorldServerHandler.java