rack-mini-profiler is a powerful Swiss army knife for Rack app performance. Measure SQL queries, memory allocation and CPU time.| www.speedshop.co
Hello Rubyists! Today, I’m launching a new product: The Ruby on Rails Performance Apocrypha. Over the last four years, I’ve written a lot of stuff to this newsletter. Until now, none of that stuff has been publicly accessible if you wanted to go back and read it again. If something useful was posted to the newsletter before you subscribed, you were just sort of screwed. So, I’ve compiled 4 years of writing to this newsletter into a book. It covers my usual topics: performance science an...| Speedshop - Ruby on Rails performance consulting
Puma 5 (codename Spoony Bard1(When Puma gets a new ‘supercontributor’ that submits lots of important work to the project, we let them name the next release. This release features a lot of code from Will Jordan, who named this release ‘Spoony Bard’. Will said: ‘Final Fantasy IV is especially nostalgic for me, the first big open-source project I ever worked on was a fan re-translation of the game back in the late 90s.’)1 When Puma gets a new ‘supercontributor’ that submits lots ...| Speedshop - Ruby on Rails performance consulting
(This post is a sample of the content available in the Complete Guide to Rails Performance. It’s actually the first lesson - there are 30+ more lessons and 18 hours of video in the course itself.)This post is a sample of the content available in the Complete Guide to Rails Performance. It’s actually the first lesson - there are 30+ more lessons and 18 hours of video in the course itself. I want to tell you about a physicist from Schenectady, a Harvard linguist, and an Italian economist. P...| Speedshop - Ruby on Rails performance consulting
“What I do have is a particular set of skills, a set of skills which makes me a nightmare for slow Rails applications like you.” For the last 4 years, I’ve been working on making Rails applications faster and more scalable. I teach workshops, I sell a course, and I consult. If you do anything for a long period of time, you start to see patterns. I’ve noticed four different factors that prevent software organizations from improving the performance of their Rails applications, and I’d...| Speedshop - Ruby on Rails performance consulting
Today, the Complete Guide to Rails Performance has been updated to version 2.0. You can purchase it here. All existing purchasers have had their copies updated on Gumroad. When I started this project, I always believed that a digital course should be better than a typical paperback programming book. That’s why I don’t include any DRM or proprietary video codecs. That’s why I think, like most software, updates should be free. “Version 2.0” isn’t quite as drastic a change as a softw...| Speedshop - Ruby on Rails performance consulting
Memory fragmentation is difficult to measure and diagnose, but it can also sometimes be very easy to fix. Let's look at one source of memory fragmentation in...| www.speedshop.co
MRI Ruby's Global VM Lock: frequently mislabeled, misunderstood and maligned. Does the GVL mean that Ruby has no concurrency story or CaN'T sCaLe? To underst...| www.speedshop.co
Many Rails developers don't understand what causes ActiveRecord to actually execute a SQL query. Let's look at three common cases: misuse of the count method...| www.speedshop.co
NGINX Inc. has just released Ruby support for their new multi-language application server, NGINX Unit. What does this mean for Ruby web applications? Should ...| www.speedshop.co
Application server configuration can make a major impact on the throughput and performance-per-dollar of your Ruby web application. Let's talk about the most...| www.speedshop.co