Performance.
Is your application chugging along slower than ever? Customers getting frustrated at long page load times? Important data being lost? Server costs increasing despite the poor performance? Our team of Ruby experts have decades of experience optimising the performance of Ruby on Rails applications to make things snappy and stable without hosting costs which break the bank.
Why do you need it?
Whether your Rails application is the forefront of your business, running behind-the-scenes systems, or simply an internal tool to help your staff work more efficiently, application performance is crucial.
How can Storm help?
Initially we’ll ensure you’re set up with industry leading monitoring tools for your software – you may have these already, if not we can put them in place. This key step provides data to identify the key bottlenecks and areas for improvement, and gives a baseline against which improvements can be measured.
Based on the data and a review of your application’s code we will provide a plan for how we recommend the improvements are made to get your application back to where it ought to be. We’ll also typically tackle some of the low hanging fruit along the way so the report is delivered hand-in-hand with a number of immediate improvements.
Efficient. Robust. Scalable. Secure.
Shall we have a chat about your application?
We have spent over 15 years building robust and scalable Ruby on Rails applications, with a team of skilled developers.
What improvements might you suggest?
You may have an in-house developer, a whole team, or no-one at all – we can tailor our service to match. Storm can perform an audit and provide recommendations for your team to tackle, or we help further and deliver the improvements for you.
-
Memory utilisation
Ruby applications aren’t always the best at efficient use of memory, but our team knows all about avoiding common pitfalls and reducing memory usage in a running application. From unneeded dependencies on application load through to unbatched enumeration and massive string concatenation during requests we can identify the key parts of your application soaking up more memory than necessary and help work with you to bring the memory usage down. With more memory-efficient applications you can keep things running more robustly and even bring server hosting costs down to directly save money.
-
Database conifguration
The database sits at the heart of most Ruby on Rails applications and if it’s not configured correctly you could be losing time on every single request and it will only get worse as your business grows and houses more data. Our recommendations will cover database server resources and configuration, connection pool configuration, indexing, denormalisation, query caching, and much more. We’ll also look at making sure your most costly database queries are structured correctly to avoid N+1 query problems and other common pitfalls.
-
Cloud-based platform optimisation
Our team has decades of experience working with cloud-based hosting platforms from Heroku to AWS to Google Cloud Platform and more. We’ll help you ensure the services you’re paying for are acting efficiently and work to reduce your monthly hosting bill when possible.
-
Page load times
Mature Rails applications often do lots of extra processing to handle basic requests when it really is not necessary. Page loads throughout an application can be significantly reduced by making use of the various caching tools offered by Rails – page caching, fragment caching, query caching, and more – as well as moving elements of heavy processing to background jobs when available.
Shall we have a chat?
Do you have a general enquiry you’d like to make, or fancy a more in-depth conversation about your business or project idea? We are always happy to hear from you.
Storm partnerships.
We’re big believers in doing more, so why limit ourselves to digital innovation? We can make big changes with initiatives that affect the world around us.