我正在 appengine 中测试 go lang。但是反应太慢了。我已经用 chrome 检查过,发现问题是“等待(TTFB)”源代码非常简单,官方示例(https://github.com/GoogleCloudPlatform/appengine-try-go)。怎么了?这是正常的吗?
1 回答
当年话下
TA贡献1890条经验 获得超9个赞
本地测试性能与生产性能无关。你所看到的并没有错。
通常第一个请求比后续请求慢,因为 AppEngine SDK 执行文件系统扫描、编译以及首次加载和执行init()
应用程序代码的包函数。
您看到的是 1 秒Waiting (TTFB)
时间,它代表 Time To First Byte ( source ):
等待初始响应所花费的时间,也称为 Time To First Byte。除了等待服务器传递响应所花费的时间之外,该时间还捕获到服务器的往返延迟。
这个 1 秒的 TTFB 很可能包括我上面列出的 SDK 必须执行的所有任务,如果您考虑一下,这还不错。
别担心,生产环境运行“预编译”本机二进制代码,这些都不需要执行,您很可能会看到大约 20-30 毫秒的响应时间 (TTFB)。
- 1 回答
- 0 关注
- 176 浏览
添加回答
举报
0/150
提交
取消