我正在使用App Engine和内置的Search API运行概念验证。我们正在测试Search API,假设它提供线性扩展,就像与App Engine捆绑在一起的其他产品和服务一样。
我们的目标性能(延迟)在100毫秒范围内。
我们正在测试运行多个并发请求的Search API的性能。现在测试结果大约是25个并发请求,但预计这个数字会显着上升。但是,如果Search API可以正确扩展,那么这应该没有意义。
我正在测量Search API处理对Index.search(Query)的调用所花费的时间。 我测量的是以下内容:
问题:
答案 0 :(得分:2)
我们的应用是使用图块服务器在地图上绘制多个标记。然而,区块服务器并行地执行许多查询(即“区块”),每个用户/视图几乎30个。为了使事情变得困难,我们无法使用预先聚合的地图解决此问题,因为我们有太多的参数/维度需要处理(如果是这种情况,请尝试使用:Google Maps Engine)。
因此,我们最终将CloudSQL实例设置为最高层。性能。使用关系数据库的另一个原因是,与Search API或BigQuery相比,索引性能更精确可调。
要回答这些问题,我们发现了这一点: