~ubuntu-branches/ubuntu/quantal/ceph/quantal

« back to all changes in this revision

Viewing changes to src/test/memuse/test_written_pool_memuse_tcmalloc.sh

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2012-07-16 09:56:24 UTC
  • mfrom: (0.3.11)
  • mto: This revision was merged to the branch mainline in revision 17.
  • Revision ID: package-import@ubuntu.com-20120716095624-azr2w4hbhei1rxmx
Tags: upstream-0.48
ImportĀ upstreamĀ versionĀ 0.48

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh -x
 
2
 
 
3
set -e
 
4
 
 
5
num_osd=$2
 
6
maxosd=$((num_osd-1))
 
7
 
 
8
eval "rm out/*.heap" || echo "no heap dumps to rm"
 
9
 
 
10
mkdir -p out/pg_stable
 
11
for osd_num in `seq 0 $maxosd`; do
 
12
    ./ceph osd tell $osd_num heapdump
 
13
    sleep 1
 
14
    eval "mv out/*.heap out/pg_stable"
 
15
done
 
16
 
 
17
 
 
18
for i in `seq 0 $1`; do
 
19
    for j in `seq 0 9`; do
 
20
        poolnum=$((i*10+j))
 
21
        poolname="pool$poolnum"
 
22
        ./rados -p $poolname bench 1 write -t 1 &
 
23
    done
 
24
    wait
 
25
done
 
26
 
 
27
eval "rm out/*.heap" || echo "no heap dumps to rm"
 
28
mkdir out/one_write
 
29
 
 
30
for osd_num in `seq 0 $maxosd`; do
 
31
    ./ceph osd tell $osd_num heapdump
 
32
    sleep 1
 
33
    eval "mv out/*.heap out/one_write"
 
34
done
 
35
 
 
36
 
 
37
for i in `seq 0 $1`; do
 
38
    for j in `seq 0 9`; do
 
39
        poolnum=$((i*10+j))
 
40
        poolname="pool$poolnum"
 
41
        ./rados -p $poolname bench 1 write -t 4 &
 
42
    done
 
43
    wait
 
44
done
 
45
 
 
46
eval "rm out/*.heap"
 
47
mkdir out/five_writes
 
48
 
 
49
for osd_num in `seq 0 $maxosd`; do
 
50
    ./ceph osd tell $osd_num heapdump
 
51
    sleep 1
 
52
    eval "mv out/*.heap out/five_writes"
 
53
done
 
54