====== HTTPD ====== * [[wpen>Comparison_of_lightweight_web_servers|Comparison of lightweight web servers]] * [[glossaire/c10k|The C10k problem]] is a limitation that most web servers currently have. ===== Apache ===== Voir [[/informatique/Apache|/informatique/Apache]]. ===== lighttpd ===== http://www.lighttpd.net ===== Nginx ===== Voir [[/informatique/nginx|/informatique/Nginx]]. ===== Cherokee ===== http://www.cherokee-project.com Voir: * http://lacuisinedegandi.net/post/2010/04/29/Cherokee-arrive-chez-Gandi ===== TinyWeb===== TinyWeb is an extremely small (executable file size is 53K), simple (no configuration other than through the command line) and fast (consumes a minimum of system resources) **Win32** daemon for regular (TCP/http) and secure (SSL/TLS/https) web-servers. This program is FREE for commercial and non-commercial use. http://www.ritlabs.com/en/products/tinyweb/ Support SSL : http://www.ritlabs.com/en/products/tinyweb/tinyssl.php ===== ZMWS Zazouminiwebserver ===== Win32 http & https server. * http://www.zmws.com * http://www.xgarreau.org/zazouminiwebserver ===== Netty ===== {{ :informatique:netty_architecture.png?200}} [[http://www.jboss.org/netty]] The Netty project is an effort to provide an asynchronous event-driven network application framework and tools for rapid development of maintainable high performance & high scalability protocol servers & clients. ===== Deft ===== [[http://deftserver.appspot.com/]] Deft is an open source web server (licensed under Apache version 2). Deft was intitially inspired by [[http://www.tornadoweb.org/|tornado]]. Deft is a single threaded, asynchronous, event driven high performance web server running on the JVM. Features * Specialized and optimized for thousands of simultaneous connections. ([[http://en.wikipedia.org/wiki/C10k_problem|C10k]], [[http://blog.urbanairship.com/blog/2010/08/24/c500k-in-action-at-urban-airship/|C500k]]) * Using pure Java NIO ([[http://download.oracle.com/javase/6/docs/api/java/nio/package-summary.html|java.nio]] & [[http://download.oracle.com/javase/6/docs/api/java/nio/channels/package-summary.html|java.nio.channels]]) * Asynchronous (nonblocking I/O) ===== Tornado ===== [[http://www.tornadoweb.org/]] Tornado is an open source version of the scalable, non-blocking web server and tools that power FriendFeed. The framework is distinct from most mainstream web server frameworks (and certainly most Python frameworks) because it is non-blocking and reasonably fast. Because it is non-blocking and uses epoll, it can handle thousands of simultaneous standing connections, which means it is ideal for real-time web services.