Re: [Gems-users] interpreting dumped ruby transactional memory stats


Date: Fri, 7 Mar 2008 15:45:18 -0800
From: "Jim Leek" <jrleek@xxxxxxxxx>
Subject: Re: [Gems-users] interpreting dumped ruby transactional memory stats

The stat corresponds to the 'workload' transactions (units of work) and
not to TM transactions.
For information on TM transactions look below the line -

Transactional Memory Stats

Yeah I saw that, but I couldn't find anywhere that listed number of transactions started and commited. 

I guess maybe xact_time_dist is the number started and the number commited is (xact_time_dist)-(xact_aborts)?

 Transactional Memory Stats:
------- xact --------
xact_size_dist: [binsize: 2 max: 75 count: 2557 average: 9.84435 | standard deviation: 12.7221 | 0 246 92 1736 0 0 152 196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 11 13 14 16 14 16 23 10 5 2 3 ]
xact_instr_count: [binsize: 128 max: 3693 count: 2557 average: 203.817 | standard deviation: 699.499 | 2414 5 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 21 32 24 21 26 6 2 0 0 0 0 ]
xact_time_dist: [binsize: 16384 max: 484418 count: 2557 average: 1287.42 | standard deviation: 11272.7 | 2520 22 3 7 2 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
xact_log_size_dist: [binsize: 64 max: 2448 count: 2557 average: 335.187 | standard deviation: 396.099 | 0 338 25 1113 598 0 0 80 268 0 0 0 0 0 0 0 0 0 0 0 0 0 10 5 0 8 14 10 13 16 6 10 13 0 19 4 3 3 1 ]
xact_read_set_size_dist: [binsize: 1 max: 40 count: 2557 average: 5.91513 | standard deviation: 6.98419 | 0 0 126 120 1700 128 92 256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 10 15 28 14 30 15 7 4 5 ]
xact_write_set_size_dist: [binsize: 1 max: 35 count: 2557 average: 3.92921 | standard deviation: 5.82501 | 338 25 1113 598 0 0 80 268 0 0 0 0 0 0 0 0 0 0 0 0 10 5 0 8 14 10 13 16 6 10 13 19 4 3 3 1 ]
xact_overflow_read_lines_dist: [binsize: 1 max: 4 count: 11 average:     1 | standard deviation: 1.41421 | 6 2 1 1 1 ]
xact_overflow_write_lines_dist: [binsize: 1 max: 4 count: 11 average: 1.27273 | standard deviation: 1.14018 | 2 6 2 0 1 ]
xact_overflow_read_set_size_dist: [binsize: 1 max: 38 count: 11 average: 17.4545 | standard deviation: 16.6703 | 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 0 1 0 1 ]
xact_overflow_write_set_size_dist: [binsize: 1 max: 31 count: 11 average:    12 | standard deviation: 14.0428 | 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 ]
xact_miss_load_dist: [binsize: 2 max: 55 count: 2557 average: 1.14353 | standard deviation: 3.96083 | 2168 286 27 10 11 9 12 6 5 1 2 0 1 0 1 0 2 0 5 3 2 1 1 0 0 2 1 1 0 0 0 0 0 0 0 0 0 ]
xact_miss_store_dist: [binsize: 2 max: 60 count: 2557 average: 1.91865 | standard deviation: 5.46256 | 1863 501 65 13 18 6 11 11 7 3 8 8 3 6 2 7 1 3 0 3 3 2 2 2 3 4 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
xact_nacked: 0
xact_retries:        [binsize: 1 max: 17 count: 2557 average: 1.23113 | standard deviation: 3.87768 | 2243 39 46 5 1 3 2 13 3 5 5 10 13 31 35 56 37 10 ]
xact_abort_delays: [binsize: 32768 max: 899448 count: 3148 average: 20658.9 | standard deviation: 62150.8 | 2752 147 55 55 42 16 24 9 10 5 6 7 4 3 4 2 3 1 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
xact_aborts:        3148
xact_writebacks:    0
xact_extra_wbs:    0
xact_handler_startup_delay: -1
xact_handler_per_block_delay: -1
xact_inferred_aborts: 0

[← Prev in Thread] Current Thread [Next in Thread→]