On 02/06/2011 10:02 PM, Eric Wong wrote:
[1] http://raindrops.bogomips.org/
     I've found this example surprisingly useful, too:
     http://raindrops.bogomips.org/examples/linux-tcp-listener-stats.rb

Thank a lot for this link, I also found a lot of interesting. I'm currently using thin (rails2.3 on ruby1.8), but thinking to try unicorn on next update.
I was monitoring nginx and thin using raindrops:

Nginx:
# ./linux-tcp-listener-stats.rb -d 1 80.93.53.99:80
            address     active     queued
     80.93.53.99:80        929          0
     80.93.53.99:80        984          0
     80.93.53.99:80        978          0
     80.93.53.99:80        941          0

Nginx is almost always shows that all sockets are active (~1000) and queued sometimes I can see 1 or 2. As I understand that means that nginx is fast and works well.


Thin:
# ./linux-tcp-listener-stats.rb -d 1 10.0.0.1:4000
            address     active     queued
      10.0.0.1:4000         21          8
      10.0.0.1:4000         21          9
      10.0.0.1:4000         21         10
      10.0.0.1:4000         23          0
      10.0.0.1:4000          1          0
      10.0.0.1:4000          0          0
      10.0.0.1:4000          2          0

What can you say about these numbers? Actually I don't understand the 'active' table. As I thought thin or unicorn can serv only one request at a time because ruby/rails works like forks, so what means this 'active'?
_______________________________________________
Unicorn mailing list - [email protected]
http://rubyforge.org/mailman/listinfo/mongrel-unicorn
Do not quote signatures (like this one) or top post when replying

Reply via email to