<div dir="ltr">Hi,<div><br></div><div>  This is what they have to say about threads :<br><br><span style="color:rgb(40,39,40);font-family:'Aktiv Grotesk W01';font-size:15px;line-height:22.5px;background-color:rgb(253,253,253)">Offloading read operations to the thread pool is a technique applicable to very specific tasks. It is most useful where the volume of frequently requested content doesn’t fit into the operating system’s VM cache. This might be the case with, for instance, a heavily loaded NGINX-based streaming media server. This is the situation we’ve simulated in our benchmark.</span><br></div><div><span style="color:rgb(40,39,40);font-family:'Aktiv Grotesk W01';font-size:15px;line-height:22.5px;background-color:rgb(253,253,253)"><br></span></div><div><span style="color:rgb(40,39,40);font-family:'Aktiv Grotesk W01';font-size:15px;line-height:22.5px;background-color:rgb(253,253,253)">---------------------------------------------------------------------------<br><br>So if you got storage which doesn't fit into Ram such as 2TB storage with 32Gb RAM . In this case, threads could be useful. Otherwise, nginx is already very much robust to serve concurrent requests against standard extensions such as jpeg,css,html and many more.</span></div><div><span style="color:rgb(40,39,40);font-family:'Aktiv Grotesk W01';font-size:15px;line-height:22.5px;background-color:rgb(253,253,253)"><br></span></div><div><span style="background-color:rgb(253,253,253)"><font color="#282728" face="Aktiv Grotesk W01"><span style="font-size:15px;line-height:22.5px">You can read more about threads in following link :</span></font><br><br><font color="#282728" face="Aktiv Grotesk W01"><span style="font-size:15px;line-height:22.5px"><a href="http://nginx.com/blog/thread-pools-boost-performance-9x/">http://nginx.com/blog/thread-pools-boost-performance-9x/</a><br></span></font><br></span></div><div><span style="color:rgb(40,39,40);font-family:'Aktiv Grotesk W01';font-size:15px;line-height:22.5px;background-color:rgb(253,253,253)">Regards.</span></div><div><span style="color:rgb(40,39,40);font-family:'Aktiv Grotesk W01';font-size:15px;line-height:22.5px;background-color:rgb(253,253,253)">Shahzaib</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 30, 2015 at 11:02 AM, Jerry OELoo <span dir="ltr"><<a href="mailto:oyljerry@gmail.com" target="_blank">oyljerry@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi All:<br>
I am using Nginx as a reverse proxy which provide a web API (HTTP GET<br>
) to client.<br>
and the backend application will get request from nginx and do some<br>
time-consuming processing (1-2 seconds) then response result to nginx,<br>
Nginx return result to client.<br>
I think this is synchronize operation.<br>
<br>
As I know, Nginx import thread pools feature, so is it useful for my<br>
scenario and improve performance?<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Rejoice,I Desire!<br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</font></span></blockquote></div><br></div>