[ANN] siege.js by kissjs.org publish 0.0.2
发布于 3年前 作者 guilin 2249 次浏览

siege.js is a http benchmark module.

features:

  • benchmark with keep alive connection, (useful on mac os)
  • colorful report
  • multiple task define
  • cookie support (>= 0.0.2)

example:

siege()
  .on(3000)
  .for(10000).times
  .get('/')
  .attack()

for a nodejs app.js, which module.exports = function(req, res), you can use siege start your server, before benchmark, and close server after benchmark.

siege(__dirname + '/app.js')
  .on(4000)
  .withCookie
  .for(10000).times
  .concurrent(100)
  .get('/set-cookie')
  .get('/get-cookie')
  .get('/').withoutCookie
  .attack() 

enjoy it.

by kissjs.org.

We are looking for collaborators.

11 回复

语法很简洁漂亮!

可以直接贴到原文上啊,哈哈,再加个npm install siege安装方式会更好。

已经在使用,不错。

已测试,方便多了

@suqian npm有的. 帮宣传啊.

在maillist里看见你了

@suqian 哦, 你是说原创文章版块啊, 好像发帖时没有选版块的地方.

@guilin 是的,我在!

多搞几台可以ddos攻击吗?

不可以, ddos 是要靠连接数来攻击的

回到顶部