Ejabberd resource tests/try 4: Difference between revisions

From OLPC
Jump to navigation Jump to search
(shifting these attempts to sub-pages)
 
(Q7 has been moved, it is now a redirect to Participate)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
#REDIRECT [[Participate]]
=== Try 4: a few thousand users ===

This test used several copies of hyperactivity on each client machine,
all using the same 15 second interval. Its presentation is formatted
on a time series: unlike in previous tests, the server only once
stabilised on a set number of clients.

The graph below shows the numbers of registered users and online users
over 2 and a bit hours, or about 8000 seconds. The test ended with a
ejabberd crash.

[[Image:users_active-users_reg-error.png]]

The numbers diverge when a hyperactivity instance finishes badly: the
accounts are lost to hyperactivity so it creates new ones. After a
period of stability with 2000 users, ejabberd went somewhat haywire
when more connections were attempted. The points marked '''a''' are
times when the ejabberd web interface stopped responding (which was
the source of the numbers), while '''b''' is where it crashed
outright.

The red lumps along the bottom are points at which ejabberd logged
errors.

This next graph related memory use against active connections. The
server only has 1GB of RAM, so resident memory is restricted below
that.

[[Image:users_active-resident_mem-virtual_mem.png]]

Here's a closer view of the memory, including the ps_mem.py numbers,
which closely track top's resident memory report.

[[Image:psmem-resident_mem-virtual_mem.png]]

Load average over the same period:

[[Image:load_avg_1-load_avg_5-load_avg_15.png]]

and 1 minute load average vs ejabberd reported errors:

[[Image:load_avg_1-error.png]]

Also load average vs active users:

[[Image:load_avg_5_vs_users_active.png]]

Load drops quite a lot during the stable period.

This last picture shows various kinds of cpu usage.

[[Image:cpu_user-cpu_sys-cpu_wait-cpu_softIRQ.png]]

Latest revision as of 05:36, 29 January 2009

Redirect to: