Hi all -- Looking for guidance with perf counters... I am trying to see whether the perf counters can tell me anything about the following discrepancy I populate a number of 40k size objects in each of two pools, poolA and poolB. Both pools cover osds on a single node, 5 osds total. * Config 1 (1p): * use single rados bench client with 32 threads to do seq read of 20000 objects from poolA. * Config 2 (2p): * use two concurrent rados bench clients (running on same client node) with 16 threads each, one reading 10000 objects from poolA, one reading 10000 objects from poolB, So in both configs, we have 32 threads total and the number of objects read is the same. Note: in all cases, we drop the caches before doing the seq reads The combined bandwidth (MB/sec) for the 2 clients in config 2 is about 1/3 of the bandwidth for the single client in config 1. I gathered perf counters before and after each run and looked at the difference of the before and after counters for both the 1p and 2p cases. Here are some things I noticed that are different between the two runs. Can someone take a look and let me know whether any of these differences are significant. In particular, for the throttle-msgr_dispatch_throttler ones, since I don't know the detailed definitions of these fields. Note: these are the numbers for one of the 5 osds, the other osds are similar... * The field osd/loadavg is always about 3 times higher on the 2p c some latency-related counters ------------------------------ osd/op_latency/sum 1p=6.24801117205061, 2p=579.722513078945 osd/op_process_latency/sum 1p=3.48506945394911, 2p=42.6278494549915 osd/op_r_latency/sum 1p=6.2480111719924, 2p=579.722513079003 osd/op_r_process_latency/sum 1p=3.48506945399276, 2p=42.6278494550061 and some throttle-msgr_dispatch_throttler related counters ---------------------------------------------------------- throttle-msgr_dispatch_throttler-client/get 1p=1337, 2p=1339, diff=2 throttle-msgr_dispatch_throttler-client/get_sum 1p=222877, 2p=223088, diff=211 throttle-msgr_dispatch_throttler-client/put 1p=1337, 2p=1339, diff=2 throttle-msgr_dispatch_throttler-client/put_sum 1p=222877, 2p=223088, diff=211 throttle-msgr_dispatch_throttler-hb_back_server/get 1p=58, 2p=134, diff=76 throttle-msgr_dispatch_throttler-hb_back_server/get_sum 1p=2726, 2p=6298, diff=3572 throttle-msgr_dispatch_throttler-hb_back_server/put 1p=58, 2p=134, diff=76 throttle-msgr_dispatch_throttler-hb_back_server/put_sum 1p=2726, 2p=6298, diff=3572 throttle-msgr_dispatch_throttler-hb_front_server/get 1p=58, 2p=134, diff=76 throttle-msgr_dispatch_throttler-hb_front_server/get_sum 1p=2726, 2p=6298, diff=3572 throttle-msgr_dispatch_throttler-hb_front_server/put 1p=58, 2p=134, diff=76 throttle-msgr_dispatch_throttler-hb_front_server/put_sum 1p=2726, 2p=6298, diff=3572 throttle-msgr_dispatch_throttler-hbclient/get 1p=168, 2p=252, diff=84 throttle-msgr_dispatch_throttler-hbclient/get_sum 1p=7896, 2p=11844, diff=3948 throttle-msgr_dispatch_throttler-hbclient/put 1p=168, 2p=252, diff=84 throttle-msgr_dispatch_throttler-hbclient/put_sum 1p=7896, 2p=11844, diff=3948 -- Tom Deneau, AMD -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html