首页
学习
活动
专区
工具
TVP
发布

Siege的优缺点

已经是非常完善的一个工具了,并且到目前位置,Siege的版本依然在更新中。 不过,Siege对于压力控制并不够精确,只能粗略地根据并发用户数去控制一下压力大小。...另外,Siege的时间控制并不精确,比如在本文中使用Siege的章节可以看到,我想要测试5s,但是实际输出的测试时间为4.89s。...Siege的计时方式是通过times函数取得压测经历的的系统时钟数,并通过 sysconf(_SC_CLK_TCK) 取得系统每秒时钟数,两者相除得来。...因此Siege的使用过程中还要注意开启的并发用户数不能太多。 ?...最后的最后还要展示一下Siege的源代码文件,13000行代码是由以上这一大坨源文件构成,乍一看上去还小吃了一惊,一个小工具写了如此复杂的代码。

1.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

siege做并发请求得到折线图

发表于 2012 年 4 月 22 日 使用siege做并发测试的时候我们希望能看到测试结果反馈的折线图,那样可以清晰明了的得到数据反馈。...siege是一个linux下的并发测试工具,具体的安装方式以及介绍去这里查看吧,http://www.douban.com/group/topic/3703962/ ,同时我们可以在本网址下看到siege.../bin/sh   #stress test for node index=1 while [ $index -lt 301 ] do siege -r10 -c$index http://127.0.0.1...index=`expr $index + 1` done 代码1-1:shell测试并发 shell脚本的一个循环测试数据,从1到300个并发请求做数据测试,siege -r10 -c$index...|tail -n1` 用来获取执行的结果,因为siege会把执行结果记录在/var/siege.log文件中,只需要我们手动的去获取文件的最后一行就可以得到测试结果,最后我们把所有的数据存储到一个txt

51650

在Centos下使用Siege对Django服务进行压力测试

Siege是linux下的一个web系统的压力测试工具,支持多链接,支持get和post请求,可以对web系统进行多并发下持续请求的压力测试。...今天我们就使用Siege来对Django进行一次压力测试,看看单台Django服务到底能抗住多少的并发数。    ...首先安装Siege wget http://download.joedog.org/siege/siege-3.0.8.tar.gz tar zxvf siege-3.0.8.tar.gz cd siege.../configure make make install 验证安装结果:输入siege -V 如果输出了版本号就代表安装没问题 Siege命令常用参数 -c 200 指定并发数200 -...这个硬件配置有点惨,没办法了,因为没钱买好的 业务场景:Django使用mysql进行普通的读操作,没有使用任何缓存 压测命令:255个用户并发访问localhost:8000,持续时间为1分钟 siege

1.5K30

如何在Ubuntu上使用Firefox,Siege和Sproxy对网站进行基准测试

介绍 Siege是一种可配置的基准测试和测试工具,适用于通过发出网页请求来测试Web服务器的网站。Siege请求的每秒页数可以设置为从每秒几页到网站可以处理的最大数量。...Sproxy是专门为Siege工作而创建的,它记录了通过它传递给文件的每个请求的URL。我们将使用该文件告诉Siege要测试哪些URL。...现在我们已经有了新的URL列表,我们已准备好安装Siege并开始测试。 第6步 - 使用Siege进行基准测试和测试 在开始测试网站之前,必须先安装Siege。...Siege可以从标准的Ubuntu软件包存储库中获得,因此请用apt-get安装它。 $ sudo apt-get install siege Siege有两种操作模式:互联网模式和基准模式。...--log是您希望Siege将其测试结果写入的位置路径。默认情况下,此位置是/var/log/siege.log并且需要sudo权限。 --file 是包含Siege将用于测试的URL的文件路径。

1.5K20
领券