<div class="gmail_quote">
<div class="gmail_quote">2011/5/31 Andy W. Song <span dir="ltr"><<a href="mailto:wsongcn@gmail.com">wsongcn@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
I guess Misultin's handle_data function has some problem if TCP packets are large, perhaps larger than ethernet MTU. <div><br></div><div>If I use 1536+2 WebSocket packet size, I got follow error form Misultin(I fill up char 'M' with my packet):</div>
</blockquote><div><br>I have tested a packet size of 150K without any issues. <br></div></div><br><br>2011/5/31 Andy W. Song <span dir="ltr"><<a href="mailto:wsongcn@gmail.com">wsongcn@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
1400+2 WebSocket packet size is OK. Packet rate stays the same. CPU usage goes up from 24% to 37%.<div><br></div><div>CPU usage proportion to packet size is not a good sign. handle_data() function will traverse the list to find 255, which is low efficient. Can it be improved?</div>


<div></div></blockquote><div><div class="gmail_quote"><div><br>I'm currently working on this. Latest misultin commit now handles the parsing of websocket data in binary instead of lists.<br><br>r.<br></div></div></div>
</div><br>