Twitter switches from Mongrel to Unicorn
engineering.twitter.com
Twitter switches from Mongrel to Unicorn
1–10 of 19 posts
Re: Twitter switches from Mongrel to Unicorn
#2Re: Twitter switches from Mongrel to Unicorn
#3Wow.
Re: Twitter switches from Mongrel to Unicorn
#4These days however, almost anything is faster and more stable than apache under load. It's really starting to show it's age unfortunately.
(and darn I wish we had a Fry's here!)
Re: Twitter switches from Mongrel to Unicorn
#5This is a good engineering discussion. At the core of it is what we used to call back in the 70s doing real-time medical work "multiple server queues" versus "multiple queues each with one server". The different performance implications of each of these was pretty well known well before we studied it. The reference book we used as I recall was "Real-Time Data processing" by Stimmler (maybe also Robert Martin of Rober…
I wish they had discussed why unicorn instead of mongrel and why didn't solutions like haproxy or passenger or ... didn't work?
This discussion was: our apache configuration didn't work so we switched the load proxy mechanics and our app server at the same time.
I've had great success with mongrels with HAProxy (with maxconns=1 so only 1 request per mongrel at a time) for years. I've also had great success at Passenger with apache.
I think it is a great step forward for twitter's servers, I just wish the article had some meat. Isn't this the twitter engineer blog, not blog for the general audience about how twitter works?
Re: Twitter switches from Mongrel to Unicorn
#6Re: Twitter switches from Mongrel to Unicorn
#7Tomorrow's headlines: "Twitter is killing Unicorns"
Re: Twitter switches from Mongrel to Unicorn
#8Someone, please try this the next time you go shopping, and then blog about what happened.