[jdev] stressing xmpp servers

Pablo Polvorin ppolv at yahoo.com.ar
Fri Oct 3 12:12:27 CDT 2008


2008/10/3 Eric Will <rakaur at malkier.net>:
> Has anyone out there written/heard of/used an app to stress test a
> server? I need to do some profiling, and I'd rather not have to write
> my own. :) Just something that connects a few clients over and over
> for a while, sends some stanzas, disconnect, do it again, etc.

you could try with tsung
http://www.process-one.net/en/tsung/



>
> I did this myself, manually, with a couple clients open, and I got this profile:
>
>  %   cumulative   self              self     total
>  time   seconds   seconds    calls  ms/call  ms/call  name
>  6.99     3.69      3.69    12435     0.30     8.77  Array#each
>  3.71     5.65      1.96     1571     1.25     2.37
> REXML::Parsers::BaseParser#pull
>  3.47     7.48      1.83     3073     0.60     1.84  Hash#each_value
>  2.98     9.05      1.57      209     7.51   223.97
> REXML::Parsers::SAX2Parser#parse
>  2.77    10.51      1.46     2344     0.62     6.04
> REXML::Formatters::Default#write_element
>  2.73    11.95      1.44     5582     0.26     0.42  REXML::Element#root
>  2.62    13.33      1.38     3083     0.45     5.33
> REXML::Formatters::Default#write
>  2.50    14.65      1.32     1518     0.87     4.82  REXML::Attributes#[]=
>  2.27    15.85      1.20     6428     0.19     0.33  REXML::Entity#value
>  2.05    16.93      1.08        1  1080.00  1430.00  String#each_byte
>
> I'm guessing REXML is going to be an issue if I want it to scale, but
> otherwise I'm spending the most time in native Ruby methods.
>
> -- xmpp:rakaur at malkier.net
> _______________________________________________
> JDev mailing list
> FAQ: http://www.jabber.org/discussion-lists/jdev-faq
> Forum: http://www.jabberforum.org/forumdisplay.php?f=20
> Info: http://mail.jabber.org/mailman/listinfo/jdev
> Unsubscribe: JDev-unsubscribe at jabber.org
> _______________________________________________
>



More information about the JDev mailing list