We're going for Linode 720 for now. Staging for 2 weeks.
I monitored server, we're using 80% of available memory... sucks. I think one reason is it's Ubuntu Jaunty 64-bit and not 32-bit.
Slicehost does not offer 32-bit.
A Mongrel::TimeoutError occurred in application#index: Mongrel timed out this thread: shutdown /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:221:in `rescue_action_without_handler'This happens when they upload an image. I use the new rails feature - accepts_nested_attributes_for.
looks like your machine is. I don't think it's accepts_nested_attributes_for also,
Imagemagick might be, How many mongrels are you using? see if 1 mongrel has an average of 200MB+ per instance, then your server will be full always, there isn't much enough for other processes to run like imagemagick, also if considering mysql is running on the same machine. I seriously suggest going back to passengers since mongrels are more harder to maintain.
It's really either you keep on optimizing code, go for caching and queues OR really.... Go get a big server hehehe.
have you tried using unicorn instead of mongrel? i've read good things about it. we just moved to nginx-passenger so no way for me to try nginx-unicorn combo on production.