Re: Choosing a header compression algorithm

On 23/03/2013, at 5:04 AM, RUELLAN Herve <Herve.Ruellan@crf.canon.fr> wrote:

> I think it would be good to move this from the compressors to the streamifier. In addition, it would be interesting to look at a more realistic streamifier that could for example unshard hosts (expecting that HTTP/2.0 will remove the sharding currently done by server developers).

Right now, it combines all requests to the same TLD (according to the Public Suffix List) into a single "connection." Do you have a suggestion for how to do it better?

I've just pushed a quick and dirty fix to use a new instance of each compressor for each connection; the results are pretty even between headerdiff and delta2, with a small increase in each:

* TOTAL: 5948 req messages
                                       size  time | ratio min   max   std
                        http1     3,460,925  0.18 | 1.00  1.00  1.00  0.00
  delta2 (max_byte_size=4096)       707,901 11.87 | 0.20  0.03  0.83  0.15
     headerdiff (buffer=4096)       960,106  1.65 | 0.28  0.01  0.96  0.23

* TOTAL: 5948 res messages
                                       size  time | ratio min   max   std
                        http1     2,186,162  0.28 | 1.00  1.00  1.00  0.00
  delta2 (max_byte_size=4096)       622,837 12.86 | 0.28  0.02  1.22  0.13
     headerdiff (buffer=4096)       596,290  3.65 | 0.27  0.02  0.92  0.18

Cheers,


--
Mark Nottingham   http://www.mnot.net/

Received on Monday, 25 March 2013 05:56:05 UTC