如何统计站点的全球访问速度排行以及具体时间?

目前我有一个需求就是监测某个网站在全球节点的访问速度,然后按照国家为单位做一个排名,但是网上我找了很久都没有这样的一个接口,想问一下怎么实现这个功能。。。

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 3
  • 站点对页面进行埋点,记录开始时间和结束时间
  • 对日志进行 IP 到国家的映射
  • 按照国家纬度统计
6年前 评论

@米休love 嗯,是被动的方式,只能统计网站本身的速度,统计不了中间链路的时间,可能和你的需求理解上有偏差。
主动方式现在有些公司在做这样的服务,在全球的机房部署一些检测程序,通过访问生成的日志去分析,部署的程序肯定知道当前所在的国家,这样就可以统计了。

例如:在洛杉矶的机房租个 vps ,部署个检测程序,定时访问你的站点。这个检测程序可以记录从发起请求到最后的各个时间点的时间。这样就可以统计洛杉矶访问这个站点的时间了。

6年前 评论

@outman 大神可以说的详细一点吗?比如怎么个埋点?对日志进行IP到国家的映射这个我真不懂。。。
还有就是你这种方式应该时属于被动方式吧?
埋点是指在目的地进行vps这些部署吗?
诚邀大神回答,在此感激不尽。

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!