Skip to content

vicmargar/experf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Experf

This is an example Elixir application, it performs a number of concurrent http requests to a url, the concurrency and number of requests per second can be configured.

$ mix deps.get
$ mix escript.build
$ ./experf --num-requests=10 --concurrency=2 --rps=2 --url=http://www.example.com

00:49:19.926 [info]  %{concurrency: 2, num_requests: 10, rps: 2, url: "http://localhost:5000"}
00:49:20.938 [info]  2/10 requests finished
00:49:21.939 [info]  4/10 requests finished
00:49:22.941 [info]  6/10 requests finished
00:49:23.943 [info]  8/10 requests finished
00:49:23.959 [info]  10 requests finished in 4.02522 secs
00:49:23.960 [info]  Average response time 14 (ms), stdev 10.61478777225433 (ms)
00:49:23.960 [info]  10 - Successful Requests
00:49:23.960 [info]  0 - Errors

About

Performance testing in Elixir

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages