Live data from Hacker News

Poll: What web server do you use?

news.ycombinator.com

51–60 of 81 posts

Re: Poll: What web server do you use?

#51

Reading the comments, I noticed that Cherokee was added after the poll started. I wonder how many Cherokee users voted "Other". I, for one, am a Cherokee user and a big fan. The admin interface is easy to use and I love that its written in Python. As a Pylons developer, I also love that uWSGI is built right into the system.

I added it pretty soon after, so not many I think

Re: Poll: What web server do you use?

#52
post #33
post #30

How did you do this? With the voting?

http://news.ycombinator.com/newpoll but I had to google to find it.

It's a "hidden" feature because of the potential for abuse, and the fact that polls are generally uninteresting and low signal-to-noise. The expectation is that people who've been here for a while will know polls exist and be able to figure out how to make one, while new folks who haven't quite grasped the high signal-to-noise and very focused nature of the site won't know it's possible.

Re: Poll: What web server do you use?

#53
I use IIS 7.5 for http, tcp, and message queue serving. It's fast and simple. If the last IIS you saw was 6, take another look. It can even host PHP and Python apps (we run trac in it) with fastcgi.

Re: Poll: What web server do you use?

#55
libevent2 and threaded C++ for one project. The http stack seems nice and easy to use, and you get an async http client too. (Server can also run as fastCGI.)

Currently I'm proxied by nginx for sanity reasons, but the lack of keepalives to the backend server is a serious problem (under load, you have zillions of sockets waiting to close). Would be a nice thing for nginx to add.

Re: Poll: What web server do you use?

#57
post #27
post #25

I was using Nginx for static files and a reverse proxy (+balancer) to CherryPy until recently. Now switched to Nginx + uWSGI for everything and couldn't be happier. Nginx is very fast, even when on-the-fly Gzip is enabled.

I'm currently running Nginx+CherryPy and I'm if you'd like to comment on why you switched to uWSGI, what you gained and if you'd recommend it?

Basically I was running CherryPy with supervisord+memmon since the application is a bit faulty. uWSGI alone can replace the whole stack: it comes with its own process manager, memory monitor and has Harakiri mode to monitor a process that is taking too long to response.

Initial setup was super tricky (Nginx in FreeBSD port doesn't ship with uWSGI support and XML config somehow doesn't work, so I have to use Python config which the documentation is lacking) but it has been doing its job ever since.

uWSGI is fast, has low memory footprint (a bit above Gevent/FAPWS) and is very reliable by itself. I'd recommend you to at least try it. The uWSGI documentation[1] was what got me interested.

[1]: http://projects.unbit.it/uwsgi/wiki/Doc

(By the way, I use a patch on this Chinese blog: http://www.indexofire.com/blog/?p=605 to build Nginx with uWSGI support on a FreeBSD. I made this: http://aur.archlinux.org/packages.php?ID=37857 for running on Arch. /shameless plug)

Re: Poll: What web server do you use?

#58

IIS6. blech. Configuration control is a nightmare with it. I wish IIS had even 1/2 the functionality of Apache or 1/2 the speed of nginx/lighttpd!

IIS6. blech. Is IIS 7.5 closer to those targets?

Apache on Windows is a disaster especially for CGI stuff. IIS7 and ISAPI works like a dream in comparison.

Re: Poll: What web server do you use?

#59
post #57
post #27

Earlier quoted context omitted.

I'm currently running Nginx+CherryPy and I'm if you'd like to comment on why you switched to uWSGI, what you gained and if you'd recommend it?

Basically I was running CherryPy with supervisord+memmon since the application is a bit faulty. uWSGI alone can replace the whole stack: it comes with its own process manager, memory monitor and has Harakiri mode to monitor a process that is taking too long to response. Initial setup was super tricky (Nginx in FreeBSD port doesn't ship with uWSGI support and XML config somehow doesn't work, so I have to use Python co…

Thanks. Installing the AUR package as I'm typing this.
Post reply on HN