<br><div class="gmail_quote">On Sun, Oct 21, 2012 at 7:06 PM, Simon MacMullen <span dir="ltr">&lt;<a href="mailto:simon@rabbitmq.com" target="_blank">simon@rabbitmq.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 20/10/2012 12:27PM, Matthias Radestock wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Why are we concerned about the performance of http / json? Neither<br>
appear in the AMQP message path. So what are we trying to improve here?<br>
The management API/UI? Web-STOMP? I am not aware of many complaints<br>
about the performance of these, and certainly not any that would point<br>
to the json codec or http handling as the bottleneck.<br>
</blockquote>
<br></div>
When I did performance testing of mgmt a year or so ago, I found that JSON encoding really *is* the bottleneck in many cases - this is the reason why the ?columns= parameter exists, and also why it&#39;s implemented in terms of throwing away information just before we encode it.<br>

<br>
But no, unless someone has a good reason for why HTTP API performance is a big deal for them, faster JSON is pretty low down the list of priorities.<br></blockquote><div><br></div><div>In my case, it&#39;s simply to lower the overhead of making repeated calls to the HTTP API for monitoring and statistics services.</div>
<div><br></div><div>A current example where we see poor performance is when attempting to get connection metrics from a single node, with in excess of 10K connections. The Web UI or some other HTTP GET to the /connections endpoint takes multiple seconds on an averagely utilised machine, even when using ?columns=</div>
<div><br></div><div>Obviously I&#39;d like to a) have granular and informative monitoring and statistics, but b) avoid monitoring software causing undue load</div><div><br></div><div>It would classify it as a nice to have, and I brought it up since the current bundling of cowboy + mochiweb was mentioned.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Cheers, Simon<div class="HOEnZb"><div class="h5"><br>
______________________________<u></u>_________________<br>
rabbitmq-discuss mailing list<br>
<a href="mailto:rabbitmq-discuss@lists.rabbitmq.com" target="_blank">rabbitmq-discuss@lists.<u></u>rabbitmq.com</a><br>
<a href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">https://lists.rabbitmq.com/<u></u>cgi-bin/mailman/listinfo/<u></u>rabbitmq-discuss</a><br>
</div></div></blockquote></div><br>