在过去的几年里,Sketch 一直在不断发展。我们已经从一个本地的、仅限于 Mac 的体验,支持第三方工具进行版本控制和开发者交付,转变为一个能够处理设计驱动型公司所有需求的单一设计平台。上个月,我们庆祝了这一演变的最新一步,增加了 Mac 应用中的实时协作、升级的工作区,以便更容易地共享和协作,以及强大的控件,帮助您管理和共享库。
为了支持这些新功能,我们稳步构建了一个可靠的服务器后端。我们之前写过关于这个服务器堆栈的一个部分;我们如何通过运营服务器端渲染农场来支持团队协作,将处理 Sketch 文档的任务从您的 Mac 转移开。但是,最初仅仅是为了通过在服务器上绘制文档预览来分担您的本地 Sketch 副本负担,现在已经稳步发展成为 Sketch 体验的中心支柱。
不仅仅是渲染农场
事实上,现在的渲染农场做的远不止渲染——它还提供了我们实时协作体验的大脑。能够在您的本地 Sketch 实例以及服务器上运行完全相同的逻辑,使我们能够在原生应用程序中提供实时协作。而体验……就是好用™。
尽管如此,渲染农场最消耗 CPU 的工作仍然是渲染用于 Web 预览的图像。我们越快完成这项工作,您在 Mac 上点击保存到其他利益相关者在任何浏览器中查看新预览之间的时间就越短。
速度至关重要。正如我们过去讨论过的那样,加快这一过程的最佳方法是更快的网络连接和更好的硬件。因此,您可以想象当我们 Apple 发布 M1 处理器时我们有多高兴。在我们初步的测试中,我们看到一系列文档的性能提高了约 2 倍,但在我们能够在数据中心运行这些新的 M1 Mac mini 之前,我们无法确定真正的影响。
感受速度
我们现在很高兴地在我们的数据中心运行 20 个 M1 Mac mini——以防万一还有任何疑问——我们可以确认这些机器非常棒。我们看到小型到大型文档的性能提高了 2 倍到 4 倍,而且它来得正是时候。随着越来越多的人将 工作区 作为他们在 Sketch 中所做和分享的一切的家,我们每天处理的文档从大约 60,000 个增加到近 100,000 个。能够使用相同数量的服务器处理这么多文档——并且仍然获得更快的吞吐量——真是令人难以置信。

在我们渲染农场中的典型一天,M1 Mac mini(蓝线)提供的性能至少是 Intel Mac(紫线)的 2 倍,在某些情况下性能峰值高达 4 倍。
由于 Apple 网站上仍然提供更昂贵且更高规格的 Intel Mac mini,我们希望传闻中的 M1X 芯片很快也能进入 Mac mini。如果发生这种情况,您可以确信我们会对其进行全面测试并汇报结果。
但就目前而言,我们对首次涉足 Apple Silicon 感到非常满意。从更快的更新到在 Mac 应用中启用实时协作,这些新机器正在为每个使用 Sketch 的人提供更好的体验。