sixty

它解决什么问题

对我很快,对别人都很慢

一直有人说站点很慢。你这儿不慢,实验环境不慢,你跑的每一个合成测试都是绿的。这些反馈是真的,而你一个都复现不出来。

为什么很难看出来

你是在一个地方、用一条网络、带着热缓存在测试。抱怨的人不是。一个在服务器旁边半秒就加载完的页面,在几千公里之外可能要五秒,而无论你在自己工位上测多少次,都看不到这一点。

平均值也会把它藏起来。如果十个访客里有九个离你很近,平均数会一直很好看,而剩下那一成的人正在经历一种你一秒钟都忍不了的体验。

Sixty 对此做了什么

来自真实访问的真实耗时 —— 最大内容绘制、交互响应、布局偏移 —— 按路由统计,并按国家拆开。这个拆分才是重点:正是它把「我们的代码变慢了」和「这是巴西用户的网络问题」分开,而这两者的解法完全不同。

测量发生在浏览器里,并在发送之前被缩减成形状。没有 URL,没有会话 ID,也没有任何关于那个人的信息。

它不做什么

按国家拆分告诉你的是「在哪里」,不是「为什么」。如果答案是距离,那解法是 CDN 或者一个边缘区域,而不是改代码能解决的事 —— 而且它会直说,不会把你引向你自己的函数。

OpenTelemetry

已经在使用 OpenTelemetry?

保留当前 Collector 和 exporter。Sixty 可以接入相连链路和有用的运行时指标,推断版本回归;有原生 agent 时,还能获得更深入的函数和数据库驱动细节。

连接 OpenTelemetry Collector →

相关

看看你的上一次改动做了什么。

登录
站点在你那儿很快,在别的地区的用户那儿很慢 — Sixty