簡體   English   中英

Kubernetes Ingress nodejs超時問題

[英]Kubernetes Ingress nodejs timeout issue

我正在使用Ingress在kubernetes集群上運行我的nodejs服務器。 我在下面使用以防止超時。

nginx.ingress.kubernetes.io/proxy-connect-timeout: "120"
nginx.ingress.kubernetes.io/proxy-read-timeout: "180"
nginx.ingress.kubernetes.io/proxy-send-timeout: "180"

我仍然得到502 bad gateway error 它不一致,我在7秒,20秒60秒獲得502等。

當我看到Ingress日志時,我看到下面的錯誤

 shm_add_upstream::shm_add_node(host:port)failed while logging request

shm_add_node::ngx_slab_alloc_locked() failed: used_size[6313245], used_node[2542] while logging request, 

shm_add_server() failed while logging request

有沒有辦法解決上述問題? 它與任何內存問題有關嗎?

  1. 檢查nginx-module-vts使用的共享內存大小

  2. 默認設置為超過32M的共享內存大小。

    vhost_traffic_status_zone shared:vhost_traffic_status:32m

  3. 如果問題仍然出現,請增加到大於(usedSize * 2)。

示例nginx.conf

http {
  vhost_traffic_status_zone;
  vhost_traffic_status_zone shared:vhost_traffic_status:32m;
}

暫無
暫無

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

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