如题
常见压测工具
常见的压测工具有以下几种:
-
Apache JMeter:开源的压力测试工具,支持多种协议,如HTTP、FTP、JDBC等。
-
LoadRunner:商业压力测试工具,支持多种协议,如HTTP、FTP、SMTP等。
-
Gatling:基于Scala语言开发的开源压力测试工具,支持HTTP协议。
-
Tsung:开源的压力测试工具,支持多种协议,如HTTP、WebDAV、SOAP等。
-
Siege:开源的压力测试工具,支持HTTP协议。
-
ab:Apache自带的压力测试工具,支持HTTP协议。
-
wrk:开源的HTTP压力测试工具,支持Lua脚本。
-
Artillery:开源的压力测试工具,支持HTTP、WebSocket等协议。
以上是常见的压测工具,不同的工具适用于不同的场景和需求。
ServerAgent部署
- zip文件上传到被测linux服务器
- 解压
① 先判断linux上有没有安装zip/uzip:
yum list | grep zip/unzip
② 若没结果,则没安装,执行下面命令安装(中间输入y回车):
yum install unzip
③ 解压ServerAgent压缩包文件到指定目录:
unzip ServerAgent-2.2.3.zip -d /home/work
解压成功!
④ 在解压后的目录下运行命令,让其在后台跑起来:
nohup ./startAgent.sh &
PerMon添加使用
一些异常
- 15:38:27 - ERROR: java.net.ConnectException: Connection timed out: connect
原因有可能是 linux上服务端监控启动后,4444端口(默认)没有开放。
- 测试是否开放
telnet ip 4444
开放端口: