Scale up is a project that takes an existing Rails project and optimizes it for performance on a significantly larger scale than the original scope accounted for.
Through refactoring and optimization the original source code that was designed around a few hundred records in the database is now able to handle 2.8 million records, including over 500,000 items. Average server response times are under 100ms and throughput over 600rpm when running a Capybara load script. Below is a screenshot of New Relic data from a 2 hour run of the load script leading up to the project evaluation.
The original source code can be found here
The project specifications can be found here
Find It Here on Heroku (NOTE: Initial load times may be slow as the app may have been put to sleep by Heroku)