我在我们公司搭建了一个 Bazel 缓存服务器,使用起来相当流畅。我只是按照这里的说明设置了一个 Nginx 服务器。底层存储位于固态磁盘上。
但是,随着我们用户数量的增长,有时缓存服务器会卡住。我没有看到任何有关如何扩展到多个缓存服务器的文档。知道怎么做吗?
在我的头上,我可以执行以下操作:
在专用机器上运行缓存服务器,基本上给它更多资源,
在 Nginx 负载均衡器后面运行多个缓存服务器。但是 Nginx 负载均衡器如何与 bazel 缓存哈希策略交互呢?同一个缓存请求会被发送到同一个缓存服务器吗?
切换到使用Bazel buildfarm。但是问题依然存在,相同的构建请求会发送给相同的远程工作者吗?