Maximum AllWatcher frame size?

Tim Penhey tim.penhey at canonical.com
Wed Jun 14 16:08:12 UTC 2017


It is configured in juju


// Use a 64k frame size for the websockets while we need to deal
// with x/net/websocket connections that don't deal with recieving
// fragmented messages.
const websocketFrameSize = 65536


On 14/06/17 12:00, Cory Johns wrote:
> Do we know what size the gorilla/websocket library uses for automatic
> chunking?
> 
> On Wed, Jun 14, 2017 at 11:35 AM, John Meinel <john at arbash-meinel.com
> <mailto:john at arbash-meinel.com>> wrote:
> 
>     In 2.1 we did not chunk, in 2.2 we switch to gorilla/websocket which
>     does support chunking into frames. I don't think we do any internal
>     "well that would be too much information so we wont send it all".
> 
>     John
>     =:->
> 
> 
>     On Wed, Jun 14, 2017 at 7:11 PM, Cory Johns
>     <cory.johns at canonical.com <mailto:cory.johns at canonical.com>> wrote:
> 
>         https://github.com/juju/python-libjuju/issues/136
>         <https://github.com/juju/python-libjuju/issues/136> raises the
>         issue that, for large models, the initial AllWatcher response
>         frame can be large enough that it overruns the default maximum
>         frame size of the websocket library (1MB).  We can increase this
>         limit fairly easily, but I wanted to find out whether there is
>         any maximum size from the Juju size and if large enough frames
>         could get chunked into multiple frames?
> 
>         --
>         Juju-dev mailing list
>         Juju-dev at lists.ubuntu.com <mailto:Juju-dev at lists.ubuntu.com>
>         Modify settings or unsubscribe at:
>         https://lists.ubuntu.com/mailman/listinfo/juju-dev
>         <https://lists.ubuntu.com/mailman/listinfo/juju-dev>
> 
> 
> 
> 
> 



More information about the Juju-dev mailing list