当Nginx用作反向代理时,客户端连接到Nginx和Nginx负载平衡,或者通过CGI等将请求重定向到后端工作人员......它叫什么以及当工作者响应时如何实现直接绕过Nginx的客户端?
我的问题来自两个地方。 a)erlangonxen使用Nginx和“spawner”应用程序来启动大量的即时工作者。然而,响应仍然通过产生者(一个昂贵的步骤); b)我最近扫描了一篇描述这个解决方案的文章,但我再也找不到了。
答案 0 :(得分:0)
我相信你的行话是混合的,所以我要忽略代理位并假设这是关于CGI的。在这种情况下,您应该寻找快速的CGI解决方案。 Nginx支持内置的快速CGI。
这个spawner就像你所说的那样,旨在提供并发性,这样就可以并行处理多个CGI请求,而不必为每个请求生成一个解释器。相反,工人们会产生并且理想地永远活着。
如果选择可用的工作人员确实是性能瓶颈,那么这个快速CGI守护进程的实现就非常缺乏,你应该寻找更好的解决方案。工人的选择应该只是工人工作时间的一小部分。
答案 1 :(得分:0)