Очень трудно найти инструменты, которые сообщают о задержке при загрузке веб-сайта из нескольких географических местоположений.
Есть такие инструменты? Я начал реплицировать инфраструктуру в других регионах EC2, но мне сложно определить, какие улучшения производительности наблюдают пользователи в регионах.
Вы ищете Мониторинг реального пользователя (Сначала я действительно неправильно понял ваш вопрос) - безусловно, можно реализовать свои собственные решения с помощью комбинации различных доступных фреймворков мониторинга с открытым исходным кодом, но я не знаю о легкодоступной; однако, по крайней мере, два (а возможно, и несколько больше) коммерческих провайдеров предлагают именно это и тем или иным способом имеют бесплатные уровни:
Новая реликвия предлагает активные Мониторинг реального пользователя, который является отличным инструментом для Получайте данные о производительности браузера напрямую от реальных конечных пользователей и особенно коррелируйте их с другими показателями мониторинга, чтобы получить окончательное представление о ваших усилиях по оптимизации работы и разработки:
Узнайте, каков опыт реальных пользователей, отслеживая транзакции, скорость рендеринга JavaScript и задержку в сети. все с их точки зрения.
Cedexis предлагает Cedexis Радар чтобы запечатлеть впечатления ваших реальных посетителей:
Cedexis обеспечивает непревзойденную прозрачность глобальной производительности и доступности крупнейшие в мире общественные инфраструктуры, от облачных вычислений и хранения до сетей доставки контента и приложений [...]
Чтобы активировать Cedexis Radar, просто вставьте фрагмент кода Javascript в различные страницы или приложения. При внедрении на популярном веб-ресурсе Radar генерирует очень обширный набор данных - потенциально захватывая каждого пользователя на конкретный сайт / страницу / приложение - давая вам четкое представление о том, как работают пользователи во всем мире.
Самое интересное, что оба предложения тем временем могут быть интегрированы в другой продукт Cedexis. Openmix, видеть Cedexis добавляет новую поддержку Relic в свою платформу облачной маршрутизации в реальном времени для подробностей.
Как легко понять из моих формулировок, я с большим успехом использовал New Relic для рассматриваемого варианта использования (и многих других) и, безусловно, могу рекомендовать его без колебаний, тогда как я только начал изучать платформу Cedexis и я пока не в состоянии оценить их предложение соответственно.
Я недавно ответил на Как я могу определить, какое местоположение AWS лучше всего подходит для обслуживания клиентов из определенного региона?, описывая два легко доступных подхода Amazon EC2 в частности:
Пожалуйста, посмотрите сам ответ для получения более подробной информации об этих двух вариантах (включая указатели на предысторию и дополнительную информацию) - если вы не можете сразу решить свою проблему с помощью одного из этих подходов, подразумеваемая информация может стать, по крайней мере, хорошей отправной точкой.
Если вы готовы потратить деньги, есть компания под названием Gomez ... ну, я думаю, теперь это Compuware.
Они предлагают синтетическое (тестирование магистрали из десятков точек по всему миру), а также тестирование «последней мили» и тестирование «реального пользователя» (где у вас есть маяк .js, который отслеживает% вашего реального трафика и отчитывается).
Мониторинг может быть простым запросом http-страницы или включать все подкомпоненты и отображать разбивку времени загрузки водопада, похожую на firebug.
Вы можете использовать различные очки по всему миру, однако автоматизация этого, вероятно, нарушит их Условия использования.
Что касается автоматизации, я действительно не мог сказать, не имея какого-либо оборудования / виртуальных машин в областях или каких-либо сценариев на стороне клиента для сообщения о задержке.