用jmeter测试基于mina的tcp服务时,发生阻塞,发现将eol改为10不阻塞。
来源:互联网 发布:软件开发知识 编辑:程序博客网 时间:2024/05/17 01:57
在毛巾机项目中,因为和硬件设备的链接是通过tcp链接的,因此通过jmeter的tcp取样器来测试。
但是发现在测试的时候,jmeter发送的请求,服务器能接受到,并且服务器日志显示已经输出给了jmeter的tcp取样器,但是jmeter的状态一直是正在进行,阻塞在这里。
这是因为,在mina中定义的编解码过滤器是TextLineCodecFactory,这是以换行为结束标志的过滤器。在自己写的socket服务,发现最后也是默认增加了换行。
那在jmeter中,从输入到服务器返回,日志都正常,原因应该就是:jmeter设置接受到的结束标志。这里EOL就是设置结束标志的地方,以10进制的ascII码表示,10代表的是10进制的换行。
阅读全文
0 0
- 用jmeter测试基于mina的tcp服务时,发生阻塞,发现将eol改为10不阻塞。
- 今天项目测试发现的ajax请求阻塞
- TCP的阻塞机制
- TCP的阻塞机制
- 基于tcp协议的socket通信阻塞问题
- accept不阻塞的原因
- UDP 不阻塞的原因
- process.waitfor()发生阻塞
- 一维数组的逆序输出(情况一:仅输出时发生改变,数组元素位置不发生改变、情况二:将顺序数组改为逆序数组)
- 非阻塞connect的测试
- ThreadPoolExecutor自定义RejectedExecutionHandler当队列满时改为调用BlockingQueue. put来实现生产者的阻塞
- 将阻塞模式的socket连结变为非阻塞模式
- 基于winsock的阻塞和非阻塞通信模型
- 基于winsock的阻塞和非阻塞通信模型
- 基于winsock的阻塞和非阻塞通信模型
- 基于winsock的阻塞和非阻塞通信模型(1)
- Java mina socket编程时readLine()阻塞问题
- linux下非阻塞的tcp研究
- WALTR2(ios数据传输工具)官方破解版V2.6.6下载 | 无需waltr2 激活码 | waltr2 windows
- pycharm突然没有代码提示了
- 729. My Calendar I
- 最流行的网络请求框架Rxjava2+Retrofit完美封装
- Struts ValueStack解析
- 用jmeter测试基于mina的tcp服务时,发生阻塞,发现将eol改为10不阻塞。
- 大学生创业你经历过吗?
- 高通平台 linux kernel pinctrl介绍
- STM32F4 的DAC 配置
- CRM 2016解读
- 【Scikit-Learn 中文文档】高斯混合模型
- 计算哈希值工具简介
- kettle案例二抽取mysql数据保存到mongodb
- 迎春杯初赛通过秘籍