gatling 0.8 review

Download
by rbytes.net on

gatling is a high-performance HTTP and FTP server

License: GPL (GNU General Public License)
File size: 60K
Developer: Felix von Leitner
0 stars award from rbytes.net

gatling is a high-performance HTTP and FTP server. It is small, fast, and scalable, and uses platform-specific performance and scalability APIs.

It supports connection keep-alive, el-cheapo virtual domains (similar to thttpd), IPv6, and Content-Range (not the full specs, just a-b or a-byte ranges).

Here are some key features of "gatling":
Small! (100k static Linux-x86 binary with HTTP and FTP support)
Fast! (measure for yourself, please)
Scalable! (see this document, measured using tools that are included in the gatling distribution.
Uses platform-specific performance and scalability APIs on Linux 2.4, Linux 2.6, NetBSD current (2.0+), FreeBSD 4+, OpenBSD 3.4+, Solaris 9+, AIX 5L, IRIX 6.5+, MacOS X Panther+, HP-UX 11+
connection keep-alive
el-cheapo virtual domains (similar to thttpd)
IPv6 support
Content-Range (not the full specs, just a-b or a- byte ranges)
transparent content negotiation (will serve foo.html.gz if foo.html was asked for and browser indicates it understands deflate)
With optional directory index generation
Will only serve world readable files (so you don't export files accidentally)
Supports FTP and FTP upload as well (upload only to world writable directories and the files won't be downloadable unless you chmod a+r them manually)
CGI support for HTTP
El-cheapo .htaccess support (see README.htaccess)
Quick-and-dirty SSL/TLS support (see README.tls)

What's New in This Release:
A pipelining bug was fixed.
HTTP headers are now sent to CGIs as HTTP_FOO=bar environment variables.
Cleanups were made for GCC 4.
Temporary fallback redirects were added.
CGI slaves are now only forked if the -C option is given on the command line.
IRIX compatibility was established.

gatling 0.8 keywords