Как измерить производительность вставки моего первичного ключа?
В соответствии с этим использование первичного ключа с монотонно возрастающим значением вызывает "горячую точку" при вставке, заставляя один сервер обрабатывать все вставки.
У меня есть разногласие с коллегой о том, вызовет ли эта горячая точка использование ksuid (грубо сортируемая направляющая с предварительно созданным элементом, основанным на отметке времени). Как я могу это измерить? Каковы ожидаемые эффекты "горячей точки" для Spanner?
1 ответ
Создание горячей точки означает, что почти все вставки обслуживаются одним узлом. Ожидаемый эффект горячей точки состоит в том, что ваша нагрузка /QPS не будет масштабироваться сверх того, что может обработать один узел (запись 2k QPS, согласно https://cloud.google.com/spanner/docs/instances) и остается неизменным даже при увеличении количества узлов.