作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我们正在扩大 GAE java 应用程序的用户数量。我们现在的活跃用户数量是几天前的三倍左右。
我们注意到 GAE 仪表板报告的平均延迟几乎增加了 2 倍。没有代码更改。
什么会导致每个请求的延迟仅仅因为拥有更多用户而增加?大概在一个设计良好的应用程序中,appengine 会扩展实例的数量,以便我们的延迟保持在最低限度。我没有更改任何默认的挂起延迟设置和类似设置。
在实现 Appengine 应用时最常见的设计缺陷是什么,这些缺陷会导致延迟随着使用量的增加而增加?
数据存储争用?我们存储的数据在每个用户的单独实体组中,因此这似乎可能性很小......
最佳答案
您需要提供有关应用的更多信息,例如写入数据存储区。如果许多客户端向数据存储写入数据,那么如果您使用单个实体,就会造成流量堵塞。
您需要做的是测量每个部分需要多长时间,并比较两个负载之间的结果。
关于java - 为什么扩大会增加延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9867732/
我是一名优秀的程序员,十分优秀!