This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
| curl-loader | |
|---|---|
| Developers | curl-loader, open-source project |
| Stable release | 0.56
/ January 10, 2012 |
| Operating system | Linux |
| Type | Software performance testing |
| License | GPLv2 |
| Website | curl-loader |
| Repository | |
curl-loader is an open-source software performance testing tool.
This C-based tool is developed and maintained by Dr. Robert Iakobashvili and Michael Moser.
curl-loader is capable of simulating application behavior of hundreds of thousands of HTTP/HTTPS and FTP/FTPS clients, each with its own source IP-address. In contrast to other tools, curl-loader uses real client protocol stacks, namely, HTTP and FTP stacks of libcurl and TLS/SSL of openSSL, and simulates user behavior with support for login and authentication flavors.
It can run up to 2,500–100,000 and more virtual loading clients from a single curl-loader process. The actual number of virtual clients may be several times higher, limited mainly by memory availability. Each virtual client loads traffic from its "personal" source IP-address, or from the "common" IP-address shared by all clients, or from IP-addresses shared by some clients where a limited set of shared IP-addresses can be used by a batch of clients.
According to the project's SourceForge repository, the most recent stable release is version 0.56, which was published on 10 January 2012.Curl-loader is a C program for sending load to a server using the following protocols: HTTP, HTTPS, FTP, and FTPS. It is a load-testing tool for Linux and is based on the curl library. Uses libcurl for HTTP/ftp protocols and OpenSSL for TLS/ssl..
Major features:
The goal of curl-loader is to deliver an open-source software performance testing client-side solution as an alternative to Spirent Avalanche and IXIA IxLoad. Curl-loader is normally paired with nginx or Apache web server as the server-side.