如何在 Ubuntu 20.04 上安装和使用 Siege 基准测试工具如何在 Ubuntu 20.04 上安装和使用 Siege 基准测试工具如何在 Ubuntu 20.04 上安装和使用 Siege 基准测试工具如何在 Ubuntu 20.04 上安装和使用 Siege 基准测试工具
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Ubuntu 20.04 上安装和使用 Siege 基准测试工具

发表 admin at 2025年2月28日
类别
  • 未分类
标签

在此页

  1. 先决条件
  2. 开始
  3. 安装围攻
  4. 配置围攻
  5. 使用 Siege 测试单个网站
  6. 使用 Siege 测试多个网站
  7. 结论

Siege 是一个用于 Linux 的开源多线程负载测试和基准测试工具。您可以使用具有特定数量用户的单个 URL 执行压力测试,或者您可以将所有 URL 放在文件中。同时强调他们。它还允许您测试具有 n 个用户 t 次的 Web 服务器。 Siege 提供三种操作模式:回归、互联网模拟和蛮力。

在本教程中,我们将解释如何在 Ubuntu 20.04 上安装 Siege Benchmarking Tool。

先决条件

  • 一台运行 Ubuntu 20.04 的服务器。
  • 为服务器配置了根密码。

入门

在开始之前,将您的系统包更新到最新版本。您可以使用以下命令更新它们:

apt-get update -y

更新所有包后,您可以继续下一步。

安装围攻

默认情况下,Siege 在 Ubuntu 20.04 默认存储库中可用。您只需运行以下命令即可安装它:

apt-get install siege -y

安装 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.

配置攻城

默认的 Siege 配置文件位于 /etc/siege/siegerc。您将需要编辑此配置文件并定义您的日志文件:

nano /etc/siege/siegerc

取消注释以下行:

logfile = $(HOME)/var/log/siege.log

完成后保存并关闭文件。

使用 Siege 测试单个网站

您可以通过指定任何网站来使用 siege 命令来测试负载,如下所示:

siege test.example.com

您应该看到以下输出:

Transactions:		       57832 hits
Availability:		       99.95 %
Elapsed time:		      401.49 secs
Data transferred:	      706.55 MB
Response time:		        0.17 secs
Transaction rate:	      144.04 trans/sec
Throughput:		        1.76 MB/sec
Concurrency:		       24.35
Successful transactions:       57852
Failed transactions:	          31
Longest transaction:	      100.01
Shortest transaction:	        0.00

使用 Siege 测试多个网站

您还可以通过在文件 /etc/siege/urls.txt 中添加您的网站 URL 来测试多个网站。

nano /etc/siege/urls.txt

添加所需的 URL,如下所示:

http://example1.com
www.example.com
192.168.0.2

完成后保存并关闭文件。然后,通过指定您的 URL 文件来运行 siege 命令,如下所示:

siege -f /etc/siege/urls.txt

这将通过从 /etc/siege/urls.txt 文件中一个一个地读取所有 URL 来执行压力测试。

围攻有很多选择。每个的简要说明如下所示:

  • -t :此选项用于设置 Siege 运行的时间限制。
  • -c : 该选项用于设置并发用户数。
  • -d : 该选项用于为每个用户设置延迟时间。
  • -C : 这个选项用来指定你自己的配置文件。
  • -i :用于命中随机 URL。
  • -T : 用于设置请求中的 Content-Type。
  • -h : 用于显示帮助信息。
  • -l : 用于生成日志文件。

结论

在上面的文章中,您学习了如何安装 Siege 来对您的网站性能进行基准测试。您现在可以在 Siege 中一一使用所有选项并测试结果。

©2015-2025 Norria support@norria.com