Questions tagged [siege]

Siege is an http/https regression testing and benchmarking utility.

Siege is an http/https regression testing and benchmarking utility. It was designed to let web developers measure the performance of their code under duress, to see how it will stand up to load on the internet. It lets the user hit a web server with a configurable number of concurrent simulated users.

48 questions
23
votes
3 answers

Load Testing and Benchmarking With siege vs wrk

I have been looking around for tools that can help me to do load testing and benchmarking. I found a couple like: https://github.com/wg/wrk http://www.joedog.org/siege-home/ https://github.com/rakyll/boom I'm wondering if anyone has any experience…
Nam Nguyen
  • 5,030
  • 11
  • 49
  • 68
15
votes
3 answers

Can I set multiple headers with Siege?

I want to use siege to target a number of URLs on my app, each with different headers. I can set headers for one request siege -u http://localhost/xyz -d1 -r1000 -c25 --header="Token: f2840fc1" (this appears to be undocumented) I can specify a list…
Joe
  • 42,600
  • 24
  • 134
  • 225
9
votes
1 answer

Siege unknown responses

I'm trying to test my server on highload resistance with siege utility: siege http://my.server.ru/ -d1 -r10 -c100 Siege outputs a lot of messages like this: HTTP/1.1 200 0.46 secs: 10298 bytes ==> / but sometimes there are error messages like…
Dmitry
  • 217
  • 4
  • 13
9
votes
2 answers

Difference between open-ended and close-ended load testing tools

What is the difference between open-ended and close-ended load testing? Thread-based load-testing tool comes in which category? Which are some examples of load testing tools in each category?
Stanly
  • 547
  • 1
  • 5
  • 22
6
votes
1 answer

What is the cause of [alert] HTTP: unable to determine chunk size

I'm getting this error with siege, I'm not too sure what the cause of it is: [alert] HTTP: unable to determine chunk size - this seems to occur randomly, but when it does happen, it occurs multiple times in a row. Would it impact the results of my…
Chris Stryczynski
  • 19,899
  • 28
  • 104
  • 198
6
votes
2 answers

Siege https error: HTTPS requires libssl

I am having trouble getting siege to work with https. Running Siege 4.0.2 on Ubuntu 16.04 LTS with OpenSSL 1.0.2g preinstalled and libssl-dev 1.0.2g-1ubuntu4.6. The errors When I run it, I get a lot of these errors: [error] HTTPS requires libssl:…
FreshSnow
  • 324
  • 2
  • 12
5
votes
2 answers

How to install Siege with libssl?

I am trying to install Siege with libssl on Mac OS 10.12, but when I use the utility against an https url I am receiving the following error. [error] HTTPS requires libssl: Unable to reach https://example.com/ with this protocol: Socket is…
Michael
  • 5,793
  • 5
  • 32
  • 46
4
votes
0 answers

SiegeTest:socket error unable to connect

Really need help to figure out what is going wrong. Application Background: It is a nodejs with socket.io application. I am testing my site load using siege windows 3.0.5 tool. 70 concurrent users with 10 seconds siege -c70 -t10s…
3
votes
0 answers

Siege doesn't work with big header: [fatal] header is too large

I am trying to perform load testing of my end-point via connecting to some server via ssh and running siege command there against another server. Unfortunately, when I provide all my cookies in the request: -H $'Cookie: It fails with the following…
dvelopp
  • 3,535
  • 2
  • 26
  • 46
3
votes
0 answers

How Can I remove this error "socket: read check timed out(30) sock.c:240: Connection timed out"

I am working on siege 4.0.2 on ubuntu 16.04 environment. I need get a failed transaction when I simulate more than 1100 user, I know that if failed transaction comes means so there is a problem in server memory may be maemory out of failure. How to…
neetha
  • 31
  • 1
  • 5
3
votes
0 answers

Benchmarking with Siege always returns zero hits and zero failed transactions

All, I'm learning to do benchmark testing using the Siege tool against our Rails app. I'm running Siege on my OS X box against a website hosted on another server. When I run it I always get zero hits and zero failed transactions no matter which site…
North Krimsly
  • 839
  • 4
  • 17
  • 33
3
votes
2 answers

Working with Siege over a proxy

I configured a HTTPS proxy server. Now I want to load test it. I am trying to use the Siege tool for that but I don't now how can I redirect the whole traffic to my proxy-server , with some no. of users(200) and with around 30 different urls for…
suresharora
  • 139
  • 1
  • 8
2
votes
2 answers

How to do load testing for JWT Secured Rest API

I am developing a REST API (HTTPS) with Spring and now need to load test to 1000 concurrent users.The problem is I used siege to load test but it cannot test over the jwt token header.Which is the best way to perform load test in my scenario?
Ricky
  • 2,187
  • 2
  • 19
  • 44
2
votes
0 answers

How to test https API in siege?

I have developed a REST API which is in the form of https://abc.def.in/appname/data?id=1&un=sha This also heas the jwt token as a http header. So I wanted to test this api with 1000 users using simultaneously using siege.So I installed siege and…
Ricky
  • 2,187
  • 2
  • 19
  • 44
2
votes
2 answers

Load generation of millions of http requests

I heard that some load generators can generate a load of millions of requests, but when number of ports in TCP is just 65000 how is this possible?
Stanly
  • 547
  • 1
  • 5
  • 22
1
2 3 4