<div dir="ltr">Hi<div><br></div><div>Thanks Valentin. I've know the principle</div><div><br></div><div>Best Regards</div><div>Muhui Jiang</div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-05-04 19:18 GMT+08:00 Valentin V. Bartenev <span dir="ltr"><<a href="mailto:vbart@nginx.com" target="_blank">vbart@nginx.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Wednesday 04 May 2016 18:50:44 Muhui Jiang wrote:<br>
> Hi<br>
><br>
> >Nginx allows multiple request and responses in multiple connections using<br>
> >HTTP/1.x as well. HTTP/2 changes nothing here (except it uses only one<br>
> >connection, but it's not important from the basic architecture point of<br>
> >view).<br>
><br>
> If so, it seems there is no difference or improvement of the implementation<br>
> on the feature of multiplexing compared with Http/1.1 pipeline.<br>
><br>
> How do you solve the problem Head-of-line blocking occurred in Http/1.1.<br>
><br>
</span>[..]<br>
<br>
You have mixed multiplexing of data transferring over single connection,<br>
which is the feature of HTTP/2, with multiplexing of requests processing<br>
inside one process, which is the feature of nginx.<br>
<br>
These things have no relation to each other.<br>
<br>
Please, read the article I've pointed out, nginx doesn't need separate<br>
threads to process something in parallel.<br>
<br>
The Head-of-line blocking problem in HTTP/1.1 is presented only if you<br>
use limited number of connections, and HTTP/2 solves it in some degree<br>
but puts the limit and the problem on different level.<br>
<br>
With HTTP/2 now you have limit of virtual streams inside HTTP/2<br>
connection and the HOL problem on TCP level.<br>
<div class="HOEnZb"><div class="h5"><br>
wbr, Valentin V. Bartenev<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>
</div></div></blockquote></div><br></div>