簡體   English   中英

意外延遲問題 AWS-API 網關

[英]Unexpected latency issues AWS-API Gateway

我需要幫助來解決 AWS API 網關延遲問題。 我們有相同的配置,甚至數據都相同,但在非生產環境中面臨高延遲問題。 實際上,我們正在為 API 網關使用 Nlb 和 VPC 鏈接。 請在下面找到相同的值。

我們已將數據從 dev mongo 復制到測試環境,以確保兩個地方都存在相同數量的數據。 我們從兩個環境中都命中了 /test/16,但與沙箱相比,在開發中遇到了非常高的延遲。

測試:請求:/test/16

狀態:200

延遲:213ms

開發:

請求:/測試/16

狀態:200

延遲:4896ms

您是否檢查過您的 VPC 日志以查看請求的流路徑? 如果沒有,我建議從那里開始。

僅供參考,您可以在https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html#working-with-flow-logs了解 VPC 流日志。

負載均衡器的背后是什么? 您要使用 DNS 名稱或僅使用 IP 獲取什么?

我們曾經遇到過類似的問題,查看負載均衡器(ELB)的監控我們發現問題出在下游。

監控甚至顯示我們在負載均衡器中收到 504s。

在我們的案例中,是 DNS 緩存導致了它,目標實例已被替換,並且某些 nginx 實例中的 DNS,在目標的網絡路徑上,尚未更新。

nginx 實例必須使用動態 DNS 解析進行更新。 由於 nginx 默認僅在啟動時解析目標。

但是,在不了解您的體系結構的情況下,很難說是什么導致了您的問題。 這是另一個 DNS 故事,帶有一些調試示例: https ://srvaroa.github.io/kubernetes/migration/latency/dns/java/aws/microservices/2019/10/22/kubernetes-added-a-0-to -我的延遲.html

祝你好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM