Такий сервіс, як Google App Engine Datastore, заснований на реплікації даних у кількох точках присутності (POP). Будь-який тест на інтеграцію для зрештою послідовного сервісу справді є тестом швидкості тиражування цієї служби через її набір POP. Швидкість, з якою вміст поширюється на кожен POP в даній службі, не буде однаковою для кожного POP в межах послуги залежно від ряду факторів, таких як метод реплікації та різні проблеми інтернет-транспорту - це два приклади які складають більшість звітів у будь-якій послідовній службі зберігання даних (принаймні, це був мій досвід, коли я працював у великому CDN).
Для ефективного тестування реплікації об'єкта на певній платформі вам потрібно встановити тест, щоб запитувати той самий нещодавно розміщений об'єкт конкретно з кожного POP-сервісу служби. Я пропоную тестувати список POPs один-п’ять разів або до тих пір, поки всі POPs у вашому списку POPs не стануть об'єктом. Ось набір інтервалів, протягом яких можна виконати тест, який ви можете вільно налаштувати: 1, 5, 60 хвилин, 12 годин, 25 годин після розміщення його в сховищі даних. Ключовим моментом є реєстрація результатів на кожному інтервалі для подальшого огляду та аналізу, щоб відчути здатність даної служби глобально копіювати об’єкти. Часто служби зберігання даних лише перетягують локальну копію на POP лише після того, як її запитують локально [маршрутизація проводиться через протокол BGP, тому ваш тест повинен запитувати об'єкт від кожного конкретного POP, щоб він був глобально дійсним для даної платформи] . Що стосується Datastore Google, ви б хотіли налаштувати свій тест для запиту певного об’єкта з "понад 70 точок присутності в 33 країнах"; вам, ймовірно, доведеться отримати список URL-адрес певної адреси POP із служби підтримки Google [ref:https://cloud.google.com/about/locations/ ] або якщо Google швидко використовує для тиражування, швидку підтримку [ https://www.fastly.com/resources ].
Кілька переваг цього методу: 1) Ви відчуєте уявлення про платформу реплікації даного сервісу, знаєте його моменти та слабкі місця в цілому в глобальному масштабі [як це було під час тесту на інтеграцію]. 2) Для будь-якого об'єкта, який ви тестуєте, у вас буде доступний інструмент для нагрівання контенту [зробіть перший запит, який створює копію в заданому локальному POP] - таким чином, ви зможете забезпечити поширення вмісту в усьому світі, перш ніж ваші клієнти вимагатимуть його де завгодно на землі.