Cherokee Server
Thanks to Antonio Perez called Skarcha , let's talk about Cherokee Web Server, a web server in the last batch and with a promising future in which he has been working.
The main strength of Cherokee is that it is very fast. The fastest. There are some benchmarks [1], but as Cherokee is growing so fast, it may not be entirely accurate. Still, can give you an idea of the difference from others.

Benchmark Web Servers
The benchmark consists of half a million requests for static files of 1.7kiB, with 20 concurrent clients using a local line of 1Gbit / s.
The project idea is to make Cherokee the fastest server having the most commonly used features. This in principle may lead to think that it is a server that does not meet our expectations, but nothing is further from reality, because it supports the latest technologies used today (project page):
"FastCGI, SCGI, PHP, CGI, SSI, TLS and SSL encrypted connections, Virtual hosts, Authentication, on the fly encoding, Load Balancing, Apache-compatible log files, Data Base Balancer, Reverse HTTP Proxy and much more."
Why is not implemented all that is possible? because then it would have a copy of Apache, which makes many things, but is much larger and much slower. Thus we have a small and very fast server that supports the features but using 95% of the people.
One of the technologies implemented and that others do not is the "Data Base Balancer (DBSlayer)" [2]. This, roughly, is what allows you to use Cherokee as a load balancer between different MySQL servers, so that your application (in PHP, Python, etc) makes SQL queries against Cherokee, and then it will distribute the load between all MySQL servers you have in your network.
It has been implemented including a wrapper for PHP, so that including this class in your PHP application that makes use of MySQL, you can start using this feature of Cherokee without ever touching a line of code. As you can imagine, the facilities are impressive for scalability.
Another interesting feature is that if you use SSL Cherokee will not have to configure a different port for each "virtual host", because Cherokee can use a single port to be SSL on all "virtual hosts".
Finally, something that sets it apart from the rest is its web configuration tool. Cherokee-admin [3] is a tool that greatly facilitates all configuration tasks. No need to edit the configuration using a text editor, or taking must learn thousand configuration directives, it is now as simple as going by clicking with the mouse.
Many thanks to Antonio for information on Cherokee Web Server , from Tod-OS 2.0 wish them luck with the project.
Related posts:
- Cherokee 1.0.0 During the inaugural meeting was Cherokee Summit ...
- Windows 7 Server is based on Microsoft Windows Server 2008 to start ...
- Excel and Windows HPC Server work together Microsoft has submitted its lines of development for their products ...
- SP2 for Windows Vista and Windows Server 2008 last week Microsoft released Service Pack 2 for ...
- Xorg 1.6.1 in UtutoXS2009 7.5/Xorg-server latest packages of both developments have been made ...
Comments
2 Comments on Cherokee Server
-
SKaRCHa on Sun, 11th Jan 2009 19:46
-
xender on Mon, 12th Jan 2009 17:23
Thank you very much to you for publishing this article ![]()
Let's see if we can soon see Tod-OS running on Cherokee ... ![]()
For a while I was reading about this web server. With this news I turned to look and saw that Cherokee empiza to be common in the repositories (in his day not found for openbsd). One of these days I try it and see that this is the national product.
PS: would be nice to show some tests with dynamic content.
What do you think of Cherokee Server?
...






