The topic of this article may not meet Wikipedia's notability guidelines for products and services. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.Find sources: "Curl-loader" – news · newspapers · books · scholar · JSTOR (February 2013) (Learn how and when to remove this template message)
curl-loader
Developer(s)curl-loader, open-source project
Stable release
0.56 / January 10, 2012; 12 years ago (2012-01-10)
Repository
Operating systemLinux
TypeSoftware performance testing
LicenseGPLv2
Websitecurl-loader.sourceforge.net

curl-loader is an open-source software performance testing tool written in the C programming language.

Features

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 is using real C-written 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.

The major features are:

Running up to 2,500–100,000 and more virtual loading clients, all from a single curl-loader process. Actual number of virtual clients may be several times higher being limited mainly by memory. Each virtual client loads traffic from its "personal" source IP-address, or from the "common" IP-address shared by all clients, or from the IP-addresses shared by some clients where a limited set of shared IP-addresses can be used by a batch of clients.

The goal of curl-loader project is to deliver a powerful and flexible open-source software performance testing client-side solution as a real alternative to Spirent Avalanche and IXIA IxLoad. Curl-loader normally works in pair with nginx or Apache web server as the server-side.

The tool is developed and maintained by Dr. Robert Iakobashvili and Michael Moser.

See also

References

  • "curl-loader launched". Linux Weekly News. 2007-07-16. Retrieved August 7, 2007.