在appengine中使用go语言的TTFB(延迟)太慢

http://img.mukewang.com/619b81680001801a08400944.jpg

我正在 appengine 中测试 go lang。但是反应太慢了。我已经用 chrome 检查过,发现问题是“等待(TTFB)”

源代码非常简单,官方示例(https://github.com/GoogleCloudPlatform/appengine-try-go)。

怎么了?这是正常的吗?


胡说叔叔
浏览 189回答 1
1回答

当年话下

本地测试性能与生产性能无关。你所看到的并没有错。通常第一个请求比后续请求慢,因为 AppEngine SDK 执行文件系统扫描、编译以及首次加载和执行init()应用程序代码的包函数。您看到的是 1 秒Waiting (TTFB)时间,它代表 Time To First Byte ( source ):等待初始响应所花费的时间,也称为 Time To First Byte。除了等待服务器传递响应所花费的时间之外,该时间还捕获到服务器的往返延迟。这个 1 秒的 TTFB 很可能包括我上面列出的 SDK 必须执行的所有任务,如果您考虑一下,这还不错。别担心,生产环境运行“预编译”本机二进制代码,这些都不需要执行,您很可能会看到大约 20-30 毫秒的响应时间 (TTFB)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go