Ubuntu 20.04 是一个长期支持版本,一般情况下定期检查包的更新情况。

apt-get update -y

安装前先确定是否已经安装过可使用以下命令:

siege --version

如果没有安装过,可以通过一行命令来安装

apt-get install siege -y

最后再看一下版本信息:

root@ub01:~$ siege --version
SIEGE 4.0.4

Copyright (C) 2017 by Jeffrey Fulmer, et al.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE.

siege官网地址:https://www.joedog.org/

003

lebang2020.cn 提供Siege常规用法,见右侧相关文章。

用法参考:https://lebang2020.cn/details/210518eaccmjor.html

常用参数与结果解读

Siege 的典型用法是:siege -c 并发数 -t 持续时间 目标URL,例如 -c 100 -t 60s 表示 100 个并发持续压 60 秒。压测结束后重点看四项指标。

  • Transactions:成功完成的请求总数,配合时间看吞吐量;
  • Availability:可用率,低于 100% 说明有失败请求,先看超时还是报错;
  • Response time:平均响应时间,评估接口余量;
  • Longest transaction:最慢一次请求,常是超时点,用来定位瓶颈。

注意压测前先调大单进程文件描述符上限(ulimit -n),首次使用需先生成配置文件。压测尽量在独立环境进行,避免影响生产业务。

相关阅读

参考资料