В настоящее время я строю график с помощью AWS Neptune. Есть ли способ определить или рассчитать размер заполненной базы данных с помощью AWS Neptune?
Оценка размера базы данных графиков AWS Neptune
Ответы (3)
В этом сообщении уже есть ответ, но публикуется еще один с немного более подробной информацией, поскольку в предыдущем ответе не упоминается, включает ли хранилище пространство, используемое репликацией, удаленными данными и т. Д.
Как уже указывал @Morinaga, Cloudwatch показывает количество байтов, используемых фактическими страницами данных в AWS / Neptune - ›По кластерам -› VolumeBytesUsed. Это показывает точное хранилище, за которое вы получаете плату. Внутри Neptune использует распределенное хранилище для данных, которое включает в себя несколько копий, дополнительное хранилище для метаданных и т. Д. Ни одна из этих сведений не влияет на способ выставления счетов, поэтому они не включаются в VolumeBytesUsed.
Neptune также поддерживает копирование при записи, когда вы можете создать клонированный том из другого кластера. В отношении клонированных томов следует отметить, что новый кластер занимает у нас место только для страниц, которые отошли от исходного. Поэтому, когда вы строите метрику VolumeBytesUsed для клона, вы увидите гораздо меньшее число для клона, пока исходный кластер все еще активен и находится где-то поблизости. Если вы удалите исходный кластер, пространство в клонах изменится. Обязательно запишите это, чтобы в дальнейшем избежать возможной путаницы.
Последнее, что следует отметить, это то, что по состоянию на сентябрь 2020 года Нептун не сокращает объем. VolumeBytesUsed - это в значительной степени высокий водяной знак того, сколько страниц данных было использовано, и удаление большого количества данных просто очищает данные на страницах данных, но не удаляет их из тома. Поэтому, если вы создаете кластер, добавляете кучу данных, а они все удаляют, ваш VolumeBytesUsed все равно будет показывать высокий водяной знак. Когда вы вставляете новые данные, мы сначала повторно используем доступные страницы данных, чтобы вам не приходилось платить за новые страницы данных.
AWS Cloud Watch можно использовать для определения точного размера вашей заполненной базы данных.
В разделе «Метрики» вы можете выбрать Нептун и выполнить поиск MetricName = 'VolumeBytesUsed'. Это покажет вам количество данных, которые были загружены в вашу базу данных.
Это действительно зависит от того, сколько данных вы храните в свойствах вершин и ребер. Тейлор ответьте здесь объясняет больше, поскольку емкость хранилища динамически распределяется в Amazon Neptune.