1、创建线程组
2、创建TCP取样器配置
其中1是非常重要的,这个是请求结束标志位的ascii码。
我刚开始就是这个没弄明白,所以调用后一直是500超时。
问开发,开发也不清楚,他说没有写这个字符。我测试的tcp返回如下,我试了C不行,逗号不行,后来同组测试同学说试试回车,还真是。。。
然后创建tcp取样器,取样器勾选re-use-connection。
然后发送的文本,因为我要测试性能,所以把里面有些数据参数化了。
然后就是关于服务器监控这块,我最开始用的jmeter版本是5.4.
安装了监控插件后执行总报错,后来查阅了资料说是版本太高,于是降为3.1,就可以了。
参考文章:https://www.cnblogs.com/whitewasher/p/8205199.html
另外服务器端serveragent的安装,用4444端口不行,后来就改为5555端口就好了,原因未知。
修改命令如下:
[root@test-esim-182 ServerAgent-2.2.3]# java -jar ./CMDRunner.jar --tool PerfMonAgent --udp-port 5555 --tcp-port 5555
INFO 2021-08-19 16:18:03.055 [kg.apc.p] (): Binding UDP to 5555
INFO 2021-08-19 16:18:04.059 [kg.apc.p] (): Binding TCP to 5555
INFO 2021-08-19 16:18:04.067 [kg.apc.p] (): JP@GC Agent v2.2.3 started
INFO 2021-08-19 16:18:48.514 [kg.apc.p] (): Accepting new TCP connection
INFO 2021-08-19 16:18:51.622 [kg.apc.p] (): Closing TCP connection
INFO 2021-08-19 16:41:27.676 [kg.apc.p] (): Accepting new TCP connection
INFO 2021-08-19 16:41:27.684 [kg.apc.p] (): Yep, we received the 'test' command
INFO 2021-08-19 16:41:27.689 [kg.apc.p] (): Starting measures: cpu:
INFO 2021-08-19 16:41:31.755 [kg.apc.p] (): Client disconnected
然后本机连接试试:
telnet 服务器ip 5555