在本教程中,我们将向您展示如何在 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。 如需更多帮助或有用信息,我们建议您查看 围攻官方网站.