应用压力/负载测试(JMeter、ab、Siege)
JMeter
Apache JMeter (https://jmeter.apache.org/download_jmeter.cgi)
Apache JMeter是Apache组织开发的基于Java的压力测试工具。
作用:
- 1.能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。
- 2.可移植性和java。
- 3.完全多线程 框架允许通过多个线程并发取样和 通过单独的线程组对不同的功能同时取样。
- 4.缓存和离线分析/回放测试结果。
安装:
1.下载:http://jmeter.apache.org/download_jmeter.cgi
2.解压包
3.进入解压目录bin/
4.sh jmeter 会弹出JMeter的运行界面
Jmeter测试步骤
ApacheBench(ab)
ApacheBench 是一个用来衡量http服务器性能的单线程命令行工具。原本针对Apache http服务器,但是也适用于其他http服务器。
使用
Siege
Siege是一款高性能的Http压力测试工具。
Siege支持身份验证、cookies、http、https和ftp协议。
使用
世上有许多美好的事情去做,不辜负别人,不辜负生活,一个人的时候,不辜负自己。