围攻:衡量Web服务器的性能

就在2周前 我告诉了他们 有关如何使用Apache Benchmark来衡量Web服务器性能,然后使用GNUPlot对其进行图形化的说明。

这次,我将告诉您有关Apache Benchmark的替代方法,我将告诉您: 围城

NetStat防止DDoS攻击

什么是Siege以及如何安装?

借助Siege,我们可以模拟对网站的访问,即,表明必须对特定站点进行的最终请求数量,并发数量,是否要访问特定URL或一组特定请求等等。 最后,我们获得一个输出,该输出将告诉我们Web服务器处理所有请求等花了多长时间。 最后,数据可以帮助我们了解我们可能正在执行的优化任务是否有效。

要安装Siege,只需在我们的发行版中安装相同名称的软件包,在Debian,Ubuntu或类似版本中将是:

sudo apt-get install siege

在ArchLinux或衍生版本中,它将是:

sudo pacman -S siege

如何使用攻城战?

与Apache Benchmark一样,我们使用一个参数传递它将发出的所有请求,使用另一个参数指示并发请求的数量:

siege --concurrent=50 --reps=100 http://www.misitio.com

根据此示例,我们将总共发出100个请求,并发50个。

输出将是这样的:

围城

这仅向站点的索引发出请求,最重要的是要考虑响应时间。

如果我们创建一个文件(例如urls.txt),然后在其中放入同一个网站的多个网址,然后通过围攻,使用以下行来访问这些网址并衡量效果,这是一种更实际或更可行的做法,因为没有人会连续访问100倍于该网站的索引🙂

siege --concurrent=50 --reps=100 -f urls.txt

结束

到目前为止,我还无法使用GNUPlot绘制结果图(就像我使用Apache Benchmark所做的那样),这是ToDo中仍要完成的任务😉


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   佩佩·巴拉斯考特·奥尔蒂斯

    正如您所提到的,我有一个问题,通常一个人不会在这么短的时间内连续访问相同的URL 100或x次,因此这不能被视为DDoS攻击,并且同一服务器会阻止我们吗? ,当然,我们已安装了最低限度的安全性。

    最好的问候。

  2.   拉拉洛

    我喜欢它,更多的是