gpt4 book ai didi

configuration - 在 nginx 的配置中, "if (!-f $request_filename) {"是否会导致虚拟机的性能下降?

转载 作者:行者123 更新时间:2023-12-04 21:17:15 35 4
gpt4 key购买 nike

如果 nginx 配置为反向代理,以下配置(违反直觉)是否会导致性能下降?

    if (!-f $request_filename) {
proxy_pass http://app_server;
break;
}

这会检查文件是否存在,然后提供它并完成请求。但是,这可能会导致一些 I/O 发生。如果该文件系统很慢,是否有可能将请求转发到代理服务最终会更快?

最佳答案

正如@mlbright 所说,if不好,尽量避免它,对于你想要处理的情况来说,一个很好的等价物是

location /whatever {
try_files $uri @app_server;
}
location @app_server {
proxy_pass http://app_server;
}

关于configuration - 在 nginx 的配置中, "if (!-f $request_filename) {"是否会导致虚拟机的性能下降?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19845566/

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