FiveRuns Blog

On Rails production performance and monitoring

Posts by Section
Events

FiveRuns Developers Speaking at OSCON 2008

Heading to OSCON 2008 this week? Be sure to check out talks from a couple of our FiveRuns developers.

Join Adam Keys on Wednesday, July 23rd at 11:35 for What Has Ruby Done for You Lately. Ruby has lots of neat features for writing small, beautiful programs. But, borrowing features from other languages makes it even better! Learn how continuations, pattern matching, and actor-based concurrency can help you write Ruby programs that do more with less code.

Join Mike Perham on Friday, July 25th at 11:35 for How Not to Build a Service. FiveRuns launched the Manage monitoring service targeting the Ruby on Rails market in 2007, but not without making plenty of mistakes in the process. This talk will discuss the social, technical, and business lessons learned over the last year.

Hope to see you there!

Bookmark and Share

Run Your Way to RailsConf Europe!

So, RailsConf was awesome. Portland was great. But, you’re still wanting more? Hmmm, RailsConf Europe is right around the corner… But, how to get there?

We’d like to help. FiveRuns wants to send you and a guest to RailsConf Europe, September 2 -4, 2008 in Berlin! Entering the contest is easy.

Just download FiveRuns TuneUp, our new, free Rails application profiling tool and upload an application profile (a “Run”) to the FiveRuns TuneUp service between now and August 8, 2008. Current TuneUp users are free to upload Runs, too. We’ll conduct a random drawing out of all the Runs submitted, and if your name is chosen, you and a friend will be on your way to Berlin – airfare, hotel and RailsConf passes included!

So, download TuneUp now, and start Running your way to RailsConf Europe! Hope to see you in Berlin!

Official Rules. Contest open to existing or new users of FiveRuns TuneUp. Download FiveRuns TuneUp at tuneup.fiveruns.com and post a run between July 10 and August 8, 2008 at tuneup.fiveruns.com. On or about August 8, 2008, FiveRuns will conduct a random drawing from all of the users who submitted Runs. The winner will receive two coach class roundtrip tickets to RailsConf Europe 2008, accommodations in Berlin, Germany, and two full conference passes to RailsConf Europe 2008. Airfare accommodations will be roundtrip from the international airport closest to the winner’s home to Berlin, Germany. Flight must depart winner’s international airport on August 31, 2008 and depart Berlin, Germany on September 5, 2008.

Bookmark and Share

FiveRuns Adam Keys interviews Geoffrey Grosenbach

Just in case you missed it…

In the latest Ruby on Rails Podcast, FiveRuns Rubyist/Raconteur Adam Keys interviews Geoffrey Grosenbach of Nuby on Rails and Peepcode.

Click here for a listen.

And remember, please don’t show the whale.

Bookmark and Share

Eric Falcao on Client-side Rails Performance Optimization

FiveRuns developer Eric Falcao gave a talk on Client Side Performance Measurement and Optimization with Rails at this week’s Austin on Rails meeting.

In the talk, Eric discussed his new Clientperf project and some tricks for client-side Rails application performance optimization in the typical Rails/Mongrel/nginx stack.

You can find the slides here.

Enjoy!

Bookmark and Share

IT on Rails

I recently moderated a session at RailsConf 2008 called “Top 10 Ways Rails Annoys IT”. The title was contentious, but the goal was to identify and resolve the operational challenges of Ruby on Rails applications. We focused on ways Development teams can work with IT and Operations groups to manage the new Rails deployment processes.

In our discussion, communication between groups surfaced early as a common culprit. The hand off of a new application to a data center team involves plenty of touch points, with any architecture. A good Ops team will have already provisioned hardware, configured the server OS, secured the systems and made databases accessible. But what about Capistrano? Rake? Puppet? Oh, you were planning on nginx with virtual hosts? Do the folks in IT read Russian? Of course they’ve moved off CVS and are prepped to pull code from your Subversion repository, right? What? You’re using Git now?

Ok, so you get the idea. An agile dev team’s technology adoption rate may be high, but their IT peers are often on a more conservative track. Rails can be something of a moving target in general, especially for Ops teams not involved in the day to day environment changes. Examples were raised in our forum of corporate IT being often bypassed in a pinch, by outsourcing hosting and developers pushing to production directly. This has advantages of expediency and simplicity, but what is also happening is that dev is assuming a larger deployment responsibility. Even specialists within Dev teams are now identified as framework performance, availability or database optimization experts, roles formerly the responsibility of sysadmins and DBAs. They have to consider migrations, server resources, upgrades, etc. Jeremy Kemper mentioned this in the core team’s panel discussion. Planning the mechanics of code updates or deciding an efficient number of Mongrels is likely not the best use of programmer resources.

While dev is becoming more involved in the production realm, the same can be said for IT’s involvement in new languages and frameworks. 37signals announcement of Mark Imbracio as their new IT lead includes his creds as a “talented Ruby programmer”. It doesn’t take long browsing Deploying Rails Applications to note the authors are skilled coders, even creating a new cloud provisioning framework. Ten years ago the sysadmins were Apache gurus, load balancing specialists and maybe experts at helping identify database bottlenecks. They were not as likely to be involved in the programming architecture of a Java app they maintain though.

So could IT functions be absorbed outright into Dev? Or will the folks at Engine Yard and Heroku eliminate the need for server provisioning and production optimization? If we achieve drag and drop Rails deployments will we need IT to serve the applications at all? To borrow a phrase, “IT cycles are neither create nor destroyed, although they may be rearranged”. Someone is always responsible for buying hardware, optimizing server environments, indexing databases and any other classic Operational task. They may shift teams internally or be outsourced, but somewhere these tasks are still an engineer’s responsibility.

Dev and IT teams are working (or becoming) closer to each other than ever before. Perhaps as Ruby and Rails deployment and administration tasks normalize, we’ll see Engineering roles separate again. Currently, the gap still seems to be shrinking.

Bookmark and Share

FiveRuns Happy Hour at RailsConf 2008

Coming to RailsConf 2008 this year in Portland? FiveRuns will be there with our latest Rails performance monitoring and profiling products. We’re looking forward to seeing our old friends again, and meeting those of you new to RailsConf.

To that end, we hope you’ll join us and your fellow attendees at the FiveRuns Happy Hour on Friday, May 30 from 6-8 pm at Jimmy Mak’s. Jimmy Mak’s was recently picked by Esquire Magazine as one of the best bars in America. Free drinks, free food, and we’re giving away a 1TB Time Capsule to one lucky attendee.

See you in Portland!

Bookmark and Share

FiveRuns SXSW Happy Hour

The second annual Austin on Rails FiveRuns SXSW Happy Hour was held Monday night and and a good time was had by all. Thanks again to Austin on Rails and SXSW for helping us throw the best party of the week!

Here are the pics. Enjoy!

Bookmark and Share

Beer on Rails - FiveRuns at SXSW

Coming to SXSW? Join FiveRuns and Austin on Rails at our now annual Happy Hour. We’re pulling together as many Ruby on Rails developers and enthusiasts in the same room as possible to meet and greet and have a good time. We’ll be providing beverages, appetizers, and games, games, games. And, the first 100 attendees to arrive at the event will receive an exclusive “Rails at SXSW” T-shirt – so get there early!

Bookmark and Share

FiveRuns up for SXSW People's Choice Award

As a finalist for the SXSW Web Awards, FiveRuns is also up for the People’s Choice Award, the online public’s favorite finalist from the SXSW Web Awards competition. The People’s Choice Winner will be unveiled at the Web Awards Ceremony on March 9, along with all the category winners and Best of Show.

So, if you like our site, or if you are fans of the FiveRuns user experience for monitoring your Ruby on Rails applications, we would certainly appreciate your vote. Just follow the instructions at this link to vote – you can vote every day! The deadline for voting is midnight (CST) on Monday, March 3.

Thanks for your support!

Bookmark and Share

FiveRuns is SXSW Web Awards Finalist

SXSW has announced the finalists for their annual web awards, and FiveRuns has made the cut under the CSS category! We’re definitely honored and excited for the recognition, but must certainly thank our friend and designer Scott Boms at Wishlingline for his awesome work. Not only does Scott do the best website design we’ve ever seen, but he also helps drive the user experience around our products.

We’re firm believers that Rails provides the best development experience in the world today, and FiveRuns is happy to extend that experience to the products you use every day to monitor and manage your Rails applications.

The Interactive Web Awards will be handed out by emcee Eugene Mirman on Sunday, March 9th at the Hilton Austin Downtown. We’re keeping our fingers crossed!

Bookmark and Share

Rails Development is Hot in Austin

The Austin American Statesman just ran a fantastic article on the Austin on Rails organization, highlighting the buzz that Rails is getting in our hometown. This is a great lesson for other communities with upcoming Rails groups and further testament to the benefits of Rails.

We’re happy to have helped out Austin on Rails with this press attention and look forward to continuing to support our local developers. As you know, FiveRuns is all about developing great tools for Rails developers and operations folks, and we’re building an awesome team of some of the best minds in the Rails community.

Look for us at the FiveRuns/Austin on Rails Happy Hour at SXSWi in March. Hope to see you there!

Bookmark and Share

Bruce Williams on Ruby 1.9

FiveRuns developer Bruce Williams gave a talk on “Ruby 1.9: What’s New and Why it Matters” at last night’s Austin on Rails meeting.

You can find it here.

Enjoy!

Bookmark and Share

FiveRuns sponsors acts_as_conference

We’re pleased to announce that we’ve signed on as a Gold sponsor for the upcoming acts_as_conference event, February 8-9 in sunny Orlando. Thanks to Robert and all the folks at Rails for All for the opportunity. We’ll be there to answer questions about how to monitor and improve performance of Rails applications with our Rails application monitoring software...

...and enjoying the sunshine. Hope to see you there!

Bookmark and Share

RubyConf notes from the Dev Team

Mike’s RubyConf diary: Day One Day Two Day Three

Brian’s thoughts on Rubinius and Marcel’s talk

Bookmark and Share

RubyConf 2007 - Late Night Drinks and Tapas at Arpa

FiveRuns and Blue Box Group will be hosting a RubyConf Late Night gathering on Saturday, November 3rd after the evening keynote at Arpa. Drinks and tapas on the patio until midnight, or whenever the tab runs out!

Get a reminder - follow FiveRuns on Twitter at RubyConf.

RSVP now by emailing katy at fiveruns dot com or on Facebook

Bookmark and Share