What is it?
ABYSS aims to be a fully HTTP/1.1 compliant web server. Its main design goals are speed, low resource usage and portability. ABYSS works on most UNIX based systems and on Win32 systems (Win95/98/2000/NT).
Why bother writing another HTTP server?
HTTP servers used nowadays are too complex and/or system dependant. This can be explained by two facts:
* They are based on old software (CERN httpd or NCSA httpd) which was written in the beginning of the 90's with no portability or modularity in mind.
* They are getting bigger from version to version as they need to support evolution of standards.
Started as a personal challenge, ABYSS project tries to avoid the mistakes found in the design of other servers. ABYSS characteristics/features are:
* Built from scratch
* Modular
* Customizable: you can build a version which includes only the features you need.
* Highly portable: it is written in ANSI C.
* Low memory use.
* Low system load.
* Tiny: on Linux, the executable size is about 35kB.
* Fast: On stable developement releases, it is 70% as fast as Apache. When using threads, this rate is 130%.
Friday, March 21, 2008
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment