Siege 是一种流行的 HTTP 负载测试和基准测试实用工具,用于测量 Web 服务器在压力下的性能。您可以使用具有特定数量用户的单个 URL 执行压力测试,或者您可以将所有 URL 放在文件中并同时对它们进行压力测试。Siege 报告记录的命中总数、传输的字节数、响应时间、并发性和返回状态。Siege 支持 HTTP/1.0 和 1.1 协议、GET 和 POST 指令、cookie、事务日志和基本身份验证。
在 Ubuntu 20.04 LTS Focal Fossa 上安装 Siege Benchmarking Tool
步骤 1. 首先,通过apt
在终端中运行以下命令确保所有系统包都是最新的。
sudo apt update sudo apt upgrade sudo apt install build-essential
步骤 2. 在 Ubuntu 20.04 上安装 Siege Benchmarking Tool。
默认情况下,Siege 在 Ubuntu 20.04 基础存储库中可用。现在我们使用以下命令安装 Siege:
sudo apt install siege
Siege安装完成后,可以进行如下验证:
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.
步骤 3. 配置 Siege。
现在,是时候在 Ubuntu 20.04 上配置 Siege 了。可以在目录下找到siege配置文件:/etc/siege/
nano /etc/siege/siegerc
取消注释以下行:
logfile = $(HOME)/var/log/siege.log
执行上述操作后,保存并退出文件。
步骤 4. 使用 Siege 基准测试工具。
- 使用 Siege 测试单个网站。
您可以通过指定任何网站来使用 Single 命令来测试负载,如下所示:
siege idroot.us
- 使用 Siege 测试多个网站。
您还可以通过在文件中添加您的网站 URL 来测试多个网站:/etc/siege/urls.txt
nano /etc/siege/urls.txt
添加以下文件:
http://idroot.us www.cookies.my.id 192.168.77.21
保存文件 (CTRL+O) 然后 (CTRL+X) 退出。要执行多网站压力测试,请执行以下操作:
siege -f /etc/siege/urls.txt
Siege 有各种命令行选项,您可以使用以下命令查看:
siege --help
感谢您使用本教程在 Ubuntu 20.04 LTS Focal Fossa 系统上安装 Siege Benchmarking Tool。如需更多帮助或有用信息,我们建议您查看官方 Siege 网站。