elasticsearch - Google Cloud 上的 Elasticsearch 和 Apache 之间的响应时间滞后
问题描述
我有一个包含数据的 Elasticsearch 服务器和一个运行 LAMP 堆栈的计算引擎。
两台服务器:
- 弹性。europe-west1-d - 计算引擎 / 6 个 vCPU,34 GB 内存
- 灯。europe-west4-c - 计算引擎 / 4 个 vCPU,23 GB 内存
两台服务器都不会达到其资源限制的 20%,而且它们在大多数情况下都非常快。
但有时,在几分钟内,两者之间的连接会减慢到 42 秒的请求。
- 该网站在 200 毫秒内显示,但来自使用 AJAX 请求的 Elastic 搜索的产品会持续加载 42 秒
- 如果我去 Kibana 相同的查询,或者不同的查询需要 35ms
所以我在任何服务器资源方面都找不到任何问题,但它可能是防火墙问题,还是 DNS / 数据中心问题。any1 是否有任何线索可能导致这种情况?即使是最牵强的想法也可以随意提出。
解决方案
推荐阅读
- ruby-on-rails - 如何从rails中的国家下拉列表中将美国列为首选?
- javascript - 重构嵌套循环以获得更好的性能
- java - 从 Java 调用 Kotlin 伴侣 null
- html - Shopify Curreny Switcher 将重定向到另一个商店 url
- groovy - 更新 cucumber-groovy 后,我得到“对'PickleStepTestStep'的访问超出其访问权限”
- core-data - SwifUI:更新CoreData记录时如何手动刷新列表?
- android - MutableLiveData 在观察时返回 null
- python - 逗号分隔的用户输入
- javascript - 如何创建自定义 DOM 事件?
- java - Gson 不能与 JSONObject 一起正常工作