Я установил кеш-сервер Bazel в нашей компании и использую его без проблем. Я просто выполнил инструкции здесь, чтобы настроить сервер Nginx. . Базовое хранилище находится на твердотельном диске.
Однако по мере роста количества пользователей иногда зависал кеш-сервер. Я не вижу ни одного документа, говорящего о том, как масштабировать до нескольких серверов кеширования. Есть идеи, как это сделать?
В голове я мог сделать следующее:
Запустите кеш-сервер на выделенной машине, в основном дайте ему больше ресурсов,
Запуск нескольких кеш-серверов за балансировщиком нагрузки Nginx. Но как балансировщик нагрузки Nginx взаимодействует со стратегией хеширования кеша Bazel? Будет ли тот же запрос кеширования отправлен на тот же сервер кеширования?
Переключитесь на использование Bazel buildfarm. Но проблема остается: будет ли тот же запрос на сборку отправлен тому же удаленному работнику?