真的很难找到报告从多个地理位置加载网站延迟的工具。
有这样的工具吗?我已经开始在其他 EC2 区域复制基础设施,但发现很难确定这些区域的用户看到了哪些性能改进。
答案1
更新
您正在寻找的是真实用户监控(我最初确实误读了你的问题) - 当然可以通过组合各种可用的开源监控框架来实现你自己的解决方案,但我不知道有没有现成的解决方案;然而,至少有两个(可能还有更多)商业供应商提供这种解决方案,并且以某种方式提供免费套餐:
新遗物提供活跃真实用户监控,这是一个很好的工具直接从真实的最终用户获取浏览器性能数据特别是将这些与其他监控指标关联起来,以便最终深入了解您的运营和开发优化工作:
通过监控事务、JavaScript 渲染速度和网络延迟准确了解真实用户的体验一切从他们的角度出发。
- 请注意,New Relic 是由许多 IaaS/PaaS 提供商赞助提供的,并且最近 AWS 客户可以使用New Relic 标准免费管理 AWS 云中应用程序的性能也一样。
- 请注意,New Relic 是由许多 IaaS/PaaS 提供商赞助提供的,并且最近 AWS 客户可以使用New Relic 标准免费管理 AWS 云中应用程序的性能也一样。
-
Cedexis 为全球绩效和可用性带来无与伦比的透明度全球最大的公共基础设施,从云计算和存储到内容和应用程序交付网络 [...]
- 请注意,虽然 Cedexis 也提供某种免费社区版,但他们还没有公布价格(目前还没有?),我认为这与当今的商品/效用计算和资源消耗模型越来越不一致,请参阅 Alex Payne 的2012 年如何避免销售软件对此进行了很好的总结和吐槽。因此,我无法判断你是否真的能够得到你正在寻找的数据,尽管他们的方法肯定允许这样做,并且由此产生的免费国家报告确实令人印象深刻——它的工作原理如下:
要激活 Cedexis Radar,只需将一段 Javascript 代码嵌入到各种页面或应用程序中即可。在热门网站上实施后,Radar 会生成非常丰富的数据集 - 可能捕获每个用户访问特定网站/页面/应用程序的情况 - 让您清晰了解全球用户的网站体验。
- 请注意,虽然 Cedexis 也提供某种免费社区版,但他们还没有公布价格(目前还没有?),我认为这与当今的商品/效用计算和资源消耗模型越来越不一致,请参阅 Alex Payne 的2012 年如何避免销售软件对此进行了很好的总结和吐槽。因此,我无法判断你是否真的能够得到你正在寻找的数据,尽管他们的方法肯定允许这样做,并且由此产生的免费国家报告确实令人印象深刻——它的工作原理如下:
一体化
最有趣的是,这两款产品可以同时集成到 Cedexis 的其他产品中奥普米克斯, 看Cedexis 为其实时云路由平台添加了 New Relic 支持了解详情。
免责声明
从我的措辞中很容易看出,我已经非常成功地使用了 New Relic 来解决手头的用例(以及许多其他用例),并且可以毫不犹豫地推荐它,而我才刚刚开始研究 Cedexis 平台,还不能据此判断他们的产品。
初步答案
我最近回答了如何确定哪个 AWS 位置最适合为特定区域的客户提供服务?,概述了两种易于实现的方法亚马逊 EC2具体来说:
- 通过以下方式自动使用最低延迟的 AWS 区域亚马逊 53 号公路
- 通过以下方式确定自定义使用的最低延迟 AWS 区域AWS 区域数据中心映射项目由以下人员提供交钥匙Linux
请参阅答案本身以获取有关这两个选项的更多详细信息(包括背景指针和附加信息) - 如果您无法通过其中一种方法立即解决问题,那么隐含的信息至少可以提供一个良好的起点。
答案2
您可以在世界各地使用各种望远镜,但自动化操作可能会违反他们的服务条款。
对于自动化,我真的无法说如果没有在区域内配备某些设备/虚拟机或者某种客户端脚本来报告延迟。
答案3
如果你愿意花钱,有一家名为 Gomez 的公司...... 嗯,我猜现在是 Compuware。
他们提供合成测试(来自全球数十个地点的主干测试)以及“最后一英里”和“真实用户”测试(其中您有一个 .js 信标,可以监控一定百分比的真实流量并报告)。
监控可以是简单的 http 页面请求,也可以包括所有子组件并显示类似 firebug 的瀑布加载时间细分。