siege压测post接口

2020-03-09 16:51:15 浏览数 (1)

siege安装

  1. wget http://download.joedog.org/siege/siege-latest.tar.gz
  2. tar -xvf siege-latest.tar.gz
  3. ./configure
  4. make
  5. make install

使用

siege -c 1 -r 1 http://10.33.216.220:8080/apps/p1/api/server0 POST <./p2.json

-p 可输出结果

注意

  • macbook的fd有上限,貌似是4900左右,有瓶颈;
  • 尽量使用linux压测,通过 ulimt -a 查看fd上限
  • 通过修改 ~/.siegerc/ 的配置文件提升并发数
  • 合理设置 siege的线程数以及并发数,压测时观测 CPU总利用率、内存、网卡以及磁盘 的相关性能数据,CPU和内存数据通过 top 实时观看,网卡通过 iftop或ifstate检测
  • 分清压力测试与负载测试的区别:负载测试在于找到合适的负载,设置总线程数为32,每5s增加一个线程,直至tps达到峰值并稳定,rt值有增加,此时对应的线程数即为最优线程数。压力测试则是寻找在给定资源的前提下充分压榨,得出最终的数据

0 人点赞