Почему выше задержка обновления при большем количестве узлов в Google Cloud Spanner

#google-cloud-platform #google-cloud-spanner

#google-cloud-platform #google-cloud-spanner

Вопрос:

Я использовал предоставленный драйвер YCSB для тестирования Spanner в облачном сервисе Google. Для Spanner я выбрал региональную конфигурацию (вместо многорегиональной конфигурации) в Сингапуре (regional-asia-southeast1). Итак, есть 3 реплики, по одной в каждой из трех зон. Контрольная рабочая нагрузка проста: сначала загрузите 1 млн записей размером 1 КБ (всего 1 ГБ хранилища), а затем выполните обновление одной записи.

Однако при установке номера узла = 3 драйвер YCSB измеряет задержку обновления в 17 мс. Когда номер узла равен 12, сообщается о 49 мс.

Кроме того, мы следуем этому руководству, чтобы сравнить транзакции, обновляющие две записи. И мы получаем аналогичную картину (29 мс с 3 узлами и 82 мс с 12 узлами).

Поскольку Google Spanner является управляемой службой, кто-нибудь знает об этой причине?

Комментарии:

1. Это довольно странное поведение, обычно это работает наоборот. Вы тестировали его в тестовой базе данных, как в инструкции YCSB github.com/brianfrankcooper/YCSB/tree/master/cloudspanner или вы устраняете неполадки в существующей базе данных? И вы запускали этот драйвер?

2. Я следую инструкции YCSB и запускаю драйвер на экземпляре виртуальной машины.

3. Что ж, если вы действительно столкнулись с этим, я предлагаю сообщить об этом в службу поддержки Google или в общедоступный трекер проблем в соответствии с cloud.google.com/spanner/docs/getting-support