我们最近完成了对服务的一系列改进,以使其能够尽可能快地创建 网页截图、运行抓取或创建动画 GIF 等。
首先,我们分析了我们的硬件并进行了一些更改,这大大加快了屏幕截图的生成时间。 第一个更改是使用以下方式迁移到 MongoDB 有线老虎 作为数据库引擎,它极大地改善了我们的数据库响应时间。
接下来我们迁移到一个新的数据中心,该数据中心使用 SSD 硬盘和双网络连接,速度比我们以前的服务器快 100 倍。 这意味着我们的客户即使在重负载下也能获得更好、更一致的性能。
最后,我们分析了我们的定制软件并实现了更快的缓存技术,该技术允许我们缓存图像和 JavaScript 等 Web 内容,而不会影响屏幕截图生成的速度。 我们现在还自动阻止许多第三方 Web 分析服务,以减少截屏所需的 Web 请求数量。 所有这些都将生成屏幕截图所需的时间减少了 50%。