Лучший способ увеличить сервер кэша Bazel? - PullRequest
0 голосов
/ 24 апреля 2018

Я установил кеш-сервер Bazel в нашей компании и использовал его довольно плавно. Я просто следовал инструкции здесь , чтобы настроить сервер Nginx. Базовое хранилище находится на твердотельном диске.

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

Поверх головы я мог бы сделать следующее:

  1. Запустить сервер кэширования на выделенном компьютере, в основном дать ему больше ресурсов,

  2. Запуск нескольких серверов кеша за балансировщиком нагрузки Nginx. Но как балансировщик нагрузки Nginx взаимодействует с хэш-стратегией Bazel? Будет ли один и тот же запрос кеша отправляться на тот же сервер кеша?

  3. Переключиться на использование Базель buildfarm . Но проблема остается, будет ли тот же запрос на сборку отправляться тому же удаленному работнику?

1 Ответ

0 голосов
/ 25 апреля 2018

Я думаю, что buildfarm решил проблему с запросом маршрутизации (хотя не уверен, как).

Я бы предложил задать этот вопрос в списке рассылки buildfarm .

Кроме того, вы можете использовать GCS или S3 ( в ожидании PR ) в качестве бэкэнда кэширования, поскольку они гораздо более масштабируемы (хотя я не уверен насчет их задержек).

...