如何在 Ubuntu 20.04 LTS 上安装 Siege 基准测试工具

在本教程中,我们将向您展示如何在 Ubuntu 20.04 LTS 上安装 Siege Benchmarking Tool。 对于那些不知道的人,Siege 是流行的 HTTP 负载测试和基准测试实用工具之一,用于测量压力下 Web 服务器的性能。 您可以使用具有特定数量用户的单个 URL 执行压力测试,也可以将所有 URL 放在文件中并同时对其进行压力测试。 Siege 报告记录的命中总数、传输的字节数、响应时间、并发性和返回状态。 Siege 支持 HTTP/1.0 和 1.1 协议、GET 和 POST 指令、cookies、事务日志和基本身份验证。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Ubuntu 20.04 (Focal Fossa) 上逐步安装 Siege 开源回归测试和基准实用程序。 对于 Ubuntu 18.04、16.04 和任何其他基于 Debian 的发行版(如 Linux Mint),您可以按照相同的说明进行操作。

在 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. 配置围攻。

现在,是时候在 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

添加以下文件:

https://idroot.us www.cookies.my.id 192.168.77.21

保存文件 (CTRL+O) 然后 (CTRL+X) 退出。 要执行多网站压力测试,请执行以下操作:

siege -f /etc/siege/urls.txt

Siege 有各种命令行选项,您可以使用以下命令查看:

siege --help

恭喜! 您已成功安装 Siege。 感谢您使用本教程在 Ubuntu 20.04 LTS Focal Fossa 系统上安装 Siege Benchmarking Tool。 如需更多帮助或有用信息,我们建议您查看 围攻官方网站.