<div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">So I'm giving Perlbal a taste of some production traffic, and I've basically topped out at 40Mbit/s and 700req/s. [...]
<br>Is this the performance level I should expect? Or am I doing something wrong?<br><span class="sg"></span></blockquote></div><br>You have less clients in persist_wait than I'd expect, but the rest of it looks normal. Running two on one box like that is fine IIRC Hyper-Threading is fine for this sort of application (two heavy CPU processes, but the same ones, so they have shared memory?). Would be interesting to just try it with one process and see if you get significantly more requests through.
<br><br>Anyway, I seem to recall on LiveJournal we were running ~500 requests/second through similarly configured setups before deciding to get more machines so as not to max out the CPUs. Alan or somebody else might be able to provide more up to date numbers, but this doesn't sound too wrong. :)
<br><br>If you're concerned about the speed, it'd be worth analyzing the type of traffic you're sending at it, as well as the configuration you're running. Maximize persistent connections, especially to backend servers, etc. Would have to know more about your traffic/config to give more advice here though.
<br><br clear="all"><br>-- <br>Mark Smith / xb95<br><a href="mailto:smitty@gmail.com">smitty@gmail.com</a>