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