It’s been a while since our last announcement, but we haven’t been sitting idle all this time. Here’s what happened on PagePeeker lately.
Moved everything to SSD storage
We have been using SSD storage for our front end servers for a while and it’s great for storing the database, website scripts and the operating system. But the thumbnails were stored mostly on magnetic disks, with only a small cache on SSD. This made the storage cost effective, while still allowing some speedup on the frequently used thumbnails and screenshots.
With the latest drops in SSD pricing, as well as the increase in business we are seeing, it started to make sense to use SSD storage for storing everything, including the thumbnails that are cached for longer periods of time. So we switched our servers to fully use SSDs and they have been working very well since then.
This had been implemented for both the free and paid service.
Also, if you noticed same short service disruption intervals, they have been caused by the server upgrades. Which were supposed to go flawlessly according to our plan, but, as sometimes happens, the plans didn’t work as expected..
Enabled image compression for thumbnails
We’ve been busy lately implementing a service for image optimization, which you can check out athttp://shortpixel.com/, and we learned a lot about how to optimize images, both lossy and lossless. So we applied the lessons learned there to PagePeeker as well and reduced the thumbnail sizes by an average of 20%, while still keeping the exact same image quality.
This is currently being rolled out on the free service and will be gradually be rolled out to paid customers as well in the following weeks.
An overall faster service
Combining the SSD storage, that allows for faster thumbnail retrieval, with the smaller size of the thumbnails and with other networking optimization we have done on the servers gives us a better speed in delivering the thumbnails. We have reduced the average thumbnail serving speed from 250 milliseconds to just under 100 milliseconds.
How is the service working for you? Let me know in the comments.