gpt4 book ai didi

node.js - 增加 nginx 上的缓冲区超时大小

转载 作者:搜寻专家 更新时间:2023-10-31 22:59:36 24 4
gpt4 key购买 nike

我有一个连接到 cloudstack api 的 nodejs 程序。在 cloudstack 上创建虚拟机需要将近 20 秒。

该程序在我的本地 nodejs 安装和 apigee 云上运行良好。但是,当我在客户的 OPDK 上部署相同内容时,Nginx 返回 502 - Bad gateway。此链接http://www.nginxtips.com/502-bad-gateway-using-nginx/建议增加 nginx.conf 中的缓冲区和超时大小

http {
...
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
...
}

推荐的理想值是多少? Apigee Cloud 上有什么?

问候,吉里什

最佳答案

如果使用 nginx 作为代理,您可能需要查看 nginx 中的代理超时配置:

http://www.nginxtips.com/504-gateway-time-out-using-nginx/
http://wiki.nginx.org/HttpProxyModule

 proxy_connect_timeout       60;
proxy_read_timeout 120;

Apigee 超时默认值:

连接超时 - 60 秒 - connect.timeout.millis
读取超时 - 120s - io.timeout.millis

仅供引用,Apigee 超时也可以在 TargetEndpoint 连接中配置(以毫秒为单位):

<HTTPTargetConnection>
<Properties>
<Property name="connect.timeout.millis">5000</Property>
<Property name="io.timeout.millis">5000</Property>
</Properties>
<URL>http://www.google.com</URL>
</HTTPTargetConnection>

根据服务器响应的时间长短可以确定理想的超时配置。在这种情况下,45-60 秒的读取超时可能是提供一些缓冲的理想选择,以防 cloudstack 变慢更多。

关于node.js - 增加 nginx 上的缓冲区超时大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21994758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com