Seven years ago in 2012 I spoke at RubyConf China 2012. It was a technical talk on how to become a better developer, if you're interested…
Yesterday we have launched the new design of Creattica. It runs well during the testing and staging phase, unfortunately the server quickly became overloaded and unresponsive after the relaunch was made public.
The site was running fine with its old design, but because the new design has many added features such as search filters, followers and more, system resources were very quickly drained.
After some optimisation of the database (which itself has increased the site performance by up to 300%+), queries as well as upgrading Ruby Enterprise Edition from 1.8.6 to 1.8.7 and switching from using Apache + Passenger to Nginx + Passenger, the site runs so much smoother.
Don’t believe me? Take a look at these screenshots below.
Switching from REE 1.8.7 to Ruby 1.9.1 did not yield any significant result though.