Permalink
Commits on Nov 11, 2011
  1. Perf: Add clients list in input.

    The executive performance tests take list of client ips
    
    Change-Id: Icb0d69f0c703f149e9f416fc8438bbd721490283
    Reviewed-on: http://review.couchbase.org/10777
    Tested-by: Karan Kumar <karan@couchbase.com>
    Reviewed-by: Steve Yen <steve.yen@gmail.com>
    kakumar committed with steveyen Nov 11, 2011
Commits on Nov 10, 2011
  1. Perf: Check for ep stats at the end as well

    Change-Id: Icf01835d98cc07a47b73956bcbd534de1332601f
    Reviewed-on: http://review.couchbase.org/10776
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    Tested-by: Karan Kumar <karan@couchbase.com>
    kakumar committed with kkumar86 Nov 10, 2011
  2. Perf: All mbstats key values being with ep_

    Change-Id: I4f8932dd1672920cf5baa6eb0c058be378a805d8
    Reviewed-on: http://review.couchbase.org/10775
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    Tested-by: Karan Kumar <karan@couchbase.com>
    kakumar committed with kkumar86 Nov 10, 2011
  3. Perf: Fix transcation size test

    Change-Id: I32c9cfc2584d6cd8c291fdde321b9ea5eed2006c
    Reviewed-on: http://review.couchbase.org/10774
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    Tested-by: Karan Kumar <karan@couchbase.com>
    kakumar committed with kkumar86 Nov 10, 2011
  4. Perf: Method get_mb_stats()

    Change-Id: Icdc128e567c42852f046e100924ce2ebcec67f95
    Reviewed-on: http://review.couchbase.org/10773
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    Tested-by: Karan Kumar <karan@couchbase.com>
    kakumar committed with kkumar86 Nov 10, 2011
  5. Perf: Change transaction size tests

    Change-Id: I3761f5a9390c2b63e3305e63d19a944c51e3f6ef
    Reviewed-on: http://review.couchbase.org/10772
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    Tested-by: Karan Kumar <karan@couchbase.com>
    kakumar committed with kkumar86 Nov 10, 2011
  6. Perf: Suppott for custom data_path in perf

    Especially useful against EC2 runs
    
    Change-Id: I40a7141c3c8cfbbe78c480bc021248c0e8e017fe
    Reviewed-on: http://review.couchbase.org/10736
    Tested-by: Karan Kumar <karan@couchbase.com>
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    kakumar committed with kkumar86 Nov 9, 2011
  7. added latency graphs

    Change-Id: I3daf3b1f19c9903756184a1176c73b2e37393b71
    Reviewed-on: http://review.couchbase.org/10746
    Tested-by: Karan Kumar <karan@couchbase.com>
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    farshidce committed with kkumar86 Nov 10, 2011
Commits on Nov 9, 2011
  1. Install script: Initialize cluster with data_path

    This is especially needed for setting up clusters on ec2.
    Where the mount point could be a EBS volume.
    
    Change-Id: Iaa2a79508746c830faeb412b876dfd3a0301ffeb
    Reviewed-on: http://review.couchbase.org/10731
    Tested-by: Farshid Ghods <farshid.ghods@gmail.com>
    Reviewed-by: Farshid Ghods <farshid.ghods@gmail.com>
    Tested-by: Karan Kumar <karan@couchbase.com>
    kakumar committed with kkumar86 Nov 9, 2011
  2. Perf: Reduce console log

    Change-Id: I816a4ddd0e0b22850a7dbc6d055c1beaec56c6fd
    Reviewed-on: http://review.couchbase.org/10709
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    Tested-by: Karan Kumar <karan@couchbase.com>
    kakumar committed with kkumar86 Nov 9, 2011
  3. Perf: Changes for latency histograms

    Using python sorting just before export, storing stats after
    every 10000 ops.
    
    Change-Id: Ib31965850d3499d87a6f9f6840c5331a90657802
    Reviewed-on: http://review.couchbase.org/10708
    Tested-by: Karan Kumar <karan@couchbase.com>
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    kakumar committed with kkumar86 Nov 9, 2011
  4. add deletes and expirations to rebalance tests

    Change-Id: Id856f726fad2f11385da93c8e5cd3ba3f4f0ad3b
    Reviewed-on: http://review.couchbase.org/10672
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    Tested-by: Keith Batten <kbatten@gmail.com>
    kbatten committed Nov 7, 2011
Commits on Nov 8, 2011
  1. Always use decimals with mcsoda

    Change-Id: Ie0e55bfb13d4e13cc8c77b035e3efdd4510502aa
    Reviewed-on: http://review.couchbase.org/10701
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    Tested-by: Karan Kumar <karan@couchbase.com>
    steveyen committed with kkumar86 Nov 8, 2011
  2. Perf: Fix latency exports

    Change-Id: I51f13412e4cb02424dc551ab7517fb926b350d8b
    Reviewed-on: http://review.couchbase.org/10699
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    Tested-by: Karan Kumar <karan@couchbase.com>
    kakumar committed with kkumar86 Nov 8, 2011
  3. Perf: Adding new set of Transaction size tests

    Change-Id: I612df8af5d764ad69b62148b112ec1e93da82a5a
    Reviewed-on: http://review.couchbase.org/10686
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    Tested-by: Karan Kumar <karan@couchbase.com>
    kakumar committed with kkumar86 Nov 8, 2011
  4. Perf: Fix latency export, set default value

    Change-Id: Id8e3b6d88d91cc50246157e0480094b2e4c06038
    Reviewed-on: http://review.couchbase.org/10681
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    Tested-by: Karan Kumar <karan@couchbase.com>
    kakumar committed with kkumar86 Nov 8, 2011
  5. Perf: Fix setUp dgm method

    Change-Id: Iae16fc19f2fab2d3a783850bc88fbf5fa3bfd890
    Reviewed-on: http://review.couchbase.org/10680
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    Tested-by: Karan Kumar <karan@couchbase.com>
    kakumar committed with kkumar86 Nov 8, 2011
Commits on Nov 7, 2011
  1. Perf: Optimize bin computation for latency

    Change-Id: Ie1e5037a3233b7d0d4ef6704d71f343769d48ce0
    Reviewed-on: http://review.couchbase.org/10674
    Tested-by: Karan Kumar <karan@couchbase.com>
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    kakumar committed with kkumar86 Nov 7, 2011
  2. More dgm control in perf.py

    Change-Id: I9ada84e97f015f61ce34d1fb2d0f13a525e17a84
    Reviewed-on: http://review.couchbase.org/10675
    Reviewed-by: Steve Yen <steve.yen@gmail.com>
    Tested-by: Steve Yen <steve.yen@gmail.com>
    steveyen committed Nov 7, 2011
  3. Transaction Size perf tests

    Change-Id: I4699cf3f31fb904657fabfa97a56aa827645c7e5
    Reviewed-on: http://review.couchbase.org/10673
    Tested-by: Steve Yen <steve.yen@gmail.com>
    Reviewed-by: Steve Yen <steve.yen@gmail.com>
    steveyen committed Nov 7, 2011
  4. Perf: Export latency data for set/get

    Change-Id: I4a5b138360b4115b0269baf7fabc0a5e89ac9b26
    Reviewed-on: http://review.couchbase.org/10666
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    Tested-by: Karan Kumar <karan@couchbase.com>
    kakumar committed with kkumar86 Nov 7, 2011
  5. Perf: Fix latency percentile calculation

    Change-Id: I379c258cb5cf0417b034bb88ce669fddcd972023
    Reviewed-on: http://review.couchbase.org/10665
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    Tested-by: Karan Kumar <karan@couchbase.com>
    kakumar committed with kkumar86 Nov 7, 2011
  6. Perf: Add latency histograms: 90/99th percentile

    Change-Id: Id9939ccbf8b7e323cfaeaa228a6933df01b4a21c
    Reviewed-on: http://review.couchbase.org/10660
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    Tested-by: Karan Kumar <karan@couchbase.com>
    kakumar committed with kkumar86 Nov 7, 2011
Commits on Nov 5, 2011
  1. Get closest histogram buckets to 90th, 99th-percentile

    Change-Id: I3eb4a8022edfba436da2eedfc2dfd332c5c00a6b
    Reviewed-on: http://review.couchbase.org/10639
    Tested-by: Karan Kumar <karan@couchbase.com>
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    steveyen committed with kkumar86 Nov 5, 2011
Commits on Nov 4, 2011
  1. Perf test uses doc-cache

    Change-Id: I99769c782ade739ab14a42281150bd917f0b1844
    Reviewed-on: http://review.couchbase.org/10632
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    Tested-by: Karan Kumar <karan@couchbase.com>
    steveyen committed with kkumar86 Nov 4, 2011
  2. Only add to the mcsoda cache as needed

    Change-Id: I5a2118ab5008df12101623749d232a2bc67ca6c9
    Reviewed-on: http://review.couchbase.org/10630
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    Tested-by: Karan Kumar <karan@couchbase.com>
    steveyen committed with kkumar86 Nov 4, 2011
  3. mcsoda has separate doc-cache and doc-gen options

    * doc-cache - cache generated docs for speed, but at a cost of memory.
    
    * doc-gen - pre-generated docs at the start, before the main loop; and
      only if doc-cache is used.
    
    If you're just doing pure data loading (ratio-sets=1 ratio-creates=1
    exit-after-creates=1), then you'll want to specify doc-cache=0 because
    cache would just waste memory.
    
    If you're just doing GET's, the above options are effectively ignored.
    
    Change-Id: If379432c1d7b4a77cd993f9f49425fb92e1b3c5b
    Reviewed-on: http://review.couchbase.org/10629
    Tested-by: Karan Kumar <karan@couchbase.com>
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    steveyen committed with kkumar86 Nov 4, 2011
  4. mcsoda doesn't generate docs for GET's or DELETE's

    Change-Id: I1b8c54e5cbde1e9a07d1a6a39e1d8d0fca35af46
    Reviewed-on: http://review.couchbase.org/10628
    Tested-by: Karan Kumar <karan@couchbase.com>
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    steveyen committed with kkumar86 Nov 4, 2011
  5. mcsoda can optionally pre-generate docs before main loop

    On macbook-pro, to pre-generate 1M docs, it takes
    - elapsed: 35.21 seconds
    - docs/sec: 28397.88
    
    Change-Id: Ia2fff0fdfa112b64fb547cd215ec89ddd8f7bbc9
    Reviewed-on: http://review.couchbase.org/10627
    Tested-by: Karan Kumar <karan@couchbase.com>
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    steveyen committed with kkumar86 Nov 4, 2011
  6. Allow mcsoda vbuckets to be cmd-line configurable

    Change-Id: I2f3227fb00d7f04f0a45bc3bea9fe271f0b3608e
    Reviewed-on: http://review.couchbase.org/10624
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    Tested-by: Karan Kumar <karan@couchbase.com>
    steveyen committed with kkumar86 Nov 4, 2011
  7. Have mcsoda cache generated docs

    Change-Id: I2b4bc7f8d8636da57c7e7bdb03c7c3c36e11f1b9
    Reviewed-on: http://review.couchbase.org/10620
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    Tested-by: Karan Kumar <karan@couchbase.com>
    steveyen committed with kkumar86 Nov 4, 2011
  8. Sometimes latency_cmd might be None on Control-C

    Change-Id: Ia45e17e3fe85cccba94fb0b31645ee5fc12bd42b
    Reviewed-on: http://review.couchbase.org/10609
    Reviewed-by: Farshid Ghods <farshid.ghods@gmail.com>
    Tested-by: Farshid Ghods <farshid.ghods@gmail.com>
    steveyen committed with farshidce Nov 4, 2011
  9. Use latency_cmd in mcsoda for timing sample

    Change-Id: I683c34764c063450ec87c60b2ea21136c1f6d1f6
    Reviewed-on: http://review.couchbase.org/10608
    Reviewed-by: Farshid Ghods <farshid.ghods@gmail.com>
    Tested-by: Farshid Ghods <farshid.ghods@gmail.com>
    steveyen committed with farshidce Nov 4, 2011
  10. all_graph scripts

    Change-Id: Ibe00cdfdb35f969e30e3e1797a88cf12c51f5ba3
    Reviewed-on: http://review.couchbase.org/10610
    Tested-by: Karan Kumar <karan@couchbase.com>
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    farshidce committed with kkumar86 Nov 4, 2011
Commits on Nov 3, 2011
  1. Fewer, yet controllable, bins for mcsoda

    Change-Id: I53a52dc78dcbb5f3aa784a99c0c697db54251fb8
    Reviewed-on: http://review.couchbase.org/10606
    Tested-by: Karan Kumar <karan@couchbase.com>
    Reviewed-by: Karan Kumar <karan@couchbase.com>
    steveyen committed with kkumar86 Nov 3, 2011