我改进了很多代码,现在所有 API 都运行得非常快,我还添加了内存缓存,并且命中率很高..
但有时我会遇到毫无意义的延误。
我在这里附上了最重要的 appstats 屏幕截图:运行 90 毫秒的 RPC 总共花费了 20 多秒;这怎么可能?我应该在哪里寻找这些延误的根源?
我真的很困惑,因为我不明白 RPC 之间发生了什么,也不知道我还能做什么来获取更多信息。
只是想一想:每个 HTTP 调用都由同一个 GAE 实例处理,对吧?因为我的实例花了很多时间来预热..但我认为这没有关系
顺便说一句:我正在用 Java 编码。
通常,appstats 中间未解释的“漏洞”是您正在执行的代码。
Appstats记录了每一次rpc的进入和退出,他无法记录的区域是你实际运行的代码。
您是否有应用程序在这两次调用之间的时间的日志?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)