Wednesday, March 24th, 2010
I guess that it’s time for the 3rd annual “Ravelry Runs On” roundup. The last two were in March 2008 and March 2009. This year, our traffic increased by 50% to 5,000,000 page views and 15 million Rails requests per day. We made very few changes to our architecture in 2009 but we did add [...]
Thursday, January 28th, 2010
I upgraded my versions of Phusion Passenger and Ruby Enterprise Edition last night. This morning, I noticed that Nagios was alerting me that the load average on one of my machines was in the warning range. Turns out that on one of my virtual machines, I forgot to configure Apache to use my ruby-wrapper script [...]
Thursday, September 3rd, 2009
PLEASE READ ME Many people are Googling for Android and iPhone Ravelry apps and finding this post from last year. What happened to the iPhone app? Will there be an Android app? You can find the answers to these frequently asked questions over on Ravelry: http://www.ravelry.com/discuss/for-the-love-of-ravelry/topics/1465110#2 Original post (old!) So.. we’re working on a iPhone [...]
Tuesday, March 10th, 2009
An UPDATED 2010 post can be found here: http://codemonkey.ravelry.com/2010/03/24/ravelry-runs-on-2010 Just a little something to get the ol’ blog rolling again. Last March, I wrote a tiny post that listed a few of the pieces that run Ravelry along with my opinion of each. Here is a update to that list. The biggest change? I’ve been [...]
Tuesday, September 9th, 2008
I took care of a couple long standing issues this week and I wanted to quickly talk about them. Tracking down Ruby/Rails memory leaks Memory leaks are no fun. We sprouted a big leak about a month ago: Ruby VMs would get all bloated, often hitting 300-400 MB and sometimes consuming even more ridiculous amounts [...]
NOTE – Winter 2008: We are now running Phusion Passenger / Apache instead of Thin. Everything else remains the same. oops I’ll get the embarrassing part out of the way first. So… Ravelry had over an hour’s worth of hiccups and short periods of downtime yesterday. The cause of the problem was just a stupid [...]
Saturday, February 2nd, 2008
Another dry sysadmin/deployment related post. If any of you Ravelry people want to hear about something in particular, please leave a comment A few quick notes about how I’m actually running my app: Web server : nginx. I ran Apache for a while before I switched to nginx. Nginx uses far less resources under load [...]
Monday, December 17th, 2007
In this post: why Ruby? why Rails? why not? It sort of fizzles out at the end. First – a quick definition. What is Ruby on Rails? Ruby is a programming language. Ruby on Rails is a framework for developing modern, database driven web-based apps that is written in Ruby. To grossly generalize – the [...]