thttpd
|
|
The topic of this article may not meet Wikipedia's general notability guideline. Please help to establish notability by adding reliable, secondary sources about the topic. If notability cannot be established, the article is likely to be merged, redirected, or deleted. (April 2011) |
| This article relies on references to primary sources or sources affiliated with the subject, rather than references from independent authors and third-party publications. Please add citations from reliable sources. (April 2011) |
| Original author(s) | Jef Poskanzer |
|---|---|
| Developer(s) | ACME Laboratories |
| Stable release | 2.25b (December 23, 2003) |
| Written in | C |
| Operating system | POSIX |
| Available in | English |
| Type | Web server |
| License | BSD licenses variant |
| Website | www.acme.com/software/thttpd/ |
thttpd (tiny/turbo/throttling HTTP server) is an open source software web server from ACME Laboratories, designed for simplicity, a small execution footprint and speed. thttpd is single-threaded and portable: it compiles cleanly on most Unix-like operating systems, including FreeBSD, SunOS 4, Solaris 2, BSD/OS, Linux, and OSF/1. It has an executable memory size of about 50 kB.[1] While it can be used as a simplified replacement to more feature-rich servers, it is uniquely suited to service high volume requests for static data—for example as an image hosting server. The first "t" in thttpd stands for variously tiny, turbo, or throttling.
thttpd has a bandwidth throttling feature which is not present in other open source web server software such as Apache (although throttling is available as an add-on module for Apache). This feature enables the server administrator to limit the maximum bit rate at which certain types of files may be transferred. For example, the administrator may choose to restrict the transfer of JPEG image files to at most 20 kilobytes per second. This prevents the connection from becoming saturated so that the server will still be responsive under heavy load, with the tradeoff that file transfer speed is reduced. thttpd had a bug concerning the X-Forwarded-For header[2][3]
Sites using thttpd include demon.net, bluelight.com, mtv.com, The Drudge Report, garfield.com and others.[4]
[edit] See also
[edit] References
- ^ "Web Server Comparisons". acme.com. http://www.acme.com/software/thttpd/benchmarks.html.
- ^ X-Forwarded-For header is not respected by thttpd as noted in nginx webpage
- ^ Debian bug of thttpd does not respect X-Forward-For header (closed)
- ^ Cameron Laird (2007-07-20). "Lightweight Web servers". IBM. http://www.ibm.com/developerworks/web/library/wa-ltwebserv/.
[edit] External links
- thttpd web site
- Description of throttling in thttpd documentation
- thttpd, unofficial resources (links, patches, etc.)
- thttpd AT mail.acme.com mailing list archive at http://marc.info
- Connection throttling patch
| This Unix-related article is a stub. You can help Wikipedia by expanding it. |
| This network-related software article is a stub. You can help Wikipedia by expanding it. |