Ejabberd resource tests/try 6

From OLPC

Jump to: navigation, search

Contents

Try 6: Shared roster with new TLS code

This is much the same test as Ejabberd resource tests/try 5, but without manual interactivity testing and a slightly longer gap between jumps in the number of clients. It was conducted by running

 ./multihype 15 1000 50 30 

using [this test script]. That means that 50 clients would connect to the server every 1000 seconds, and continue to use it every 30 seconds until there were (15 * 50) 750 connected.

Memory use

Here you can see the memory use is slightly over 1 MB per user, and growth is approximately linear or slightly in excess thereof. The server has 1GB of ram.

Image:try6-users_active_vs_resident_mem.png

Image:try6-psmem-resident_mem-virtual_mem.png

Memory use vs connections

This shows max-median-min values at stable numbers of clients (min. 3 minutes).

Image:try6-resident_mem_min_per_conn-resident_mem_max_per_conn-resident_mem_median_per_conn.png

These are the numbers being graphed:

resident_mem
 clients              minimum     median    maximum
 50                        50         54         55
100                        96         99        101
150                       129        132        154
200                       160        163        201
250                       205        218        306
300                       275        299        369
350                       369        394        468
400                       436        449        575
450                       542        552        639
500                       555        561        688
550                       707        709        778
600                       710        748        872
650                       696        712        873
700                       868        888        950
747                       800        912        944

Virtual memory

The virtual memory size shows a smooth increase:

Image:try6-virtual_mem_min_per_conn-virtual_mem_max_per_conn-virtual_mem_median_per_conn.png


CPU usage

Cumulative CPU use by the ejabberd process:

Image:try6-users_active_vs_cputime.png

Load averages, by connections and by time:

Image:try6-load_avg_5_min_per_conn-load_avg_5_max_per_conn-load_avg_5_median_per_conn.png

Image:try6-load_avg_1-load_avg_5-load_avg_15.png

Personal tools
  • Log in
  • Login with OpenID
About OLPC
About the laptop
About the tablet
Projects
OLPC wiki
Toolbox
In other languages