只发送消息,不等待结果,线程太快,有些channel还没有写完数据,就stop了,所以本来设置了1000个samples,结果只有337次发送到服务端
jmeter的threadgroup中的每个thread在启动时,拿到public class TestDemo extends AbstractJavaSamplerClient,执行一次setupTest()方法,然后根据jmeter设置的每个线程迭代次数执行多次runTest()方法,最后结束之前执行teardownTest()方法,
这里每次启动一个sampler都用到了netty客户端的连接操作,开启了eventloopgroup,eventloop,channel其他地方还用到了schedulorThreadPool,这些资源都需要在线程结束前关闭:
public void Stop() {
LOGGER.info("正在关闭RpcClient....");
getChannel().eventLoop().shutdownGracefully();