On 2013-12-20 13:19, Maxim Dounin wrote:

> description:
> SSL: ssl_buffer_size directive.

Great to see this going into mainline.

On 2013-12-20 19:58, Ilya Grigorik wrote: 

> (a) Is there any way to force a packet flush on record end?

That would be indeed nice. Flushing would prevent a TLS record from
spilling over into later TCP segments, which ensures that each encrypted
packet payload can be decrypted completely per TCP segment.

> This would require a bit more work than the current patch, but I'd love to 
> see a similar strategy in nginx. Hardcoding a fixed record size will 
> inevitably lead to suboptimal delivery of either interactive or bulk traffic. 
> Thoughts? 

It'd be interesting to know how difficult it'd be to implement such a
dynamic behavior of the SSL buffer size. An easier, albeit less optimal
solution would be to adjust the ssl_buffer_size directive depending on
the request URI (via location blocks). Not sure if Maxim's patch would
allow for that already? If large files are served from a known request
URI pattern, you could then increase the SSL buffer size accordingly for
that location.

_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel

Reply via email to