Return-Path: Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: (qmail 5210 invoked from network); 16 Oct 2009 22:36:02 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 16 Oct 2009 22:36:02 -0000 Received: (qmail 2043 invoked by uid 500); 16 Oct 2009 22:36:01 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 1960 invoked by uid 500); 16 Oct 2009 22:36:01 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 1950 invoked by uid 99); 16 Oct 2009 22:36:01 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 Oct 2009 22:36:01 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of jchris@gmail.com designates 209.85.221.203 as permitted sender) Received: from [209.85.221.203] (HELO mail-qy0-f203.google.com) (209.85.221.203) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 Oct 2009 22:35:49 +0000 Received: by qyk42 with SMTP id 42so1790299qyk.28 for ; Fri, 16 Oct 2009 15:35:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to :content-type; bh=W67gdXi9UAQaX7avdGaOH3kEKV/bW/3Y/+df/+q4kU4=; b=H0i+bOTIuy7vGXygv6hK/JURGATqbE2Hu52ImZ1bV96QpcB1xe3q0XQjAsvWKGx1eU 12DEXOmg8U7rMzzZHbfzdbH6VwEcgqYQxqVB1LxWIpP3Nzh+0uJr/FZRKwZ5pAvN99sh HlgUJcGIckXv/egMK9VBYtPyTWDL/gtYuEliI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; b=l4idjr4uDw6AM4x1CpfYC+qgknwlqCVT+yPqkshSAvVwcRlFn2OwEvh5D6zYLEZ02/ okNKOCSoE0+DHbFcvFhugHg6X4ZX1a4xNqvusXrEsGQKUZRnUbFcVX9N5x5ta7D+mSZb QztBIh0uL6QWC5kKTb493ba7QaTG32KRaZACM= MIME-Version: 1.0 Sender: jchris@gmail.com Received: by 10.224.36.157 with SMTP id t29mr1389047qad.65.1255732528900; Fri, 16 Oct 2009 15:35:28 -0700 (PDT) In-Reply-To: <20091016152110.77788eee@der-dieb> References: <20091016152110.77788eee@der-dieb> Date: Fri, 16 Oct 2009 15:35:28 -0700 X-Google-Sender-Auth: d4e5473dd7816f46 Message-ID: Subject: Re: bench/ directory From: Chris Anderson To: dev@couchdb.apache.org Content-Type: text/plain; charset=ISO-8859-1 X-Virus-Checked: Checked by ClamAV on apache.org On Fri, Oct 16, 2009 at 3:21 PM, Joe Williams wrote: > > I have also been working on benchmarking Couch and wrote Baracus > (http://github.com/joewilliams/baracus) the last few days. It's a > wrapper for httperf that generates session work logs that httperf > reads through and generates (reads and writes) requests from. Doc size, > session count, requests per session, request rate and etc are all > configurable. It even dumps the results into Couch so you can write > views to get more from the data. > > I have a few new features in the works such as work logs as attachments > so you can replay them at a later date (thanks davisp) and etc. Any > feedback is appreciated. > Cool! We should come up with a simple JSON document format for saving benchmark results. That way they can be aggregated, visualized and mixed into the Relaxville data corpus, etc. Chris > -Joe > > > > On Fri, 16 Oct 2009 14:51:16 -0700 > Chris Anderson wrote: > >> Devs, >> >> I wrote some benchmarks today and added them to trunk. They are still >> rudimentary, but I wanted to open the door for other people to follow. >> I've written a blog post with some numbers here: >> >> http://jchrisa.net/drl/_design/sofa/_show/post/Benchmarking-CouchDB >> >> To use the JavaScript benchmarks: >> >> cd bench/ >> ./runner.sh >> >> The scripts are written in benches.js so it should be easy to add new >> ones. They use the same client as the test suite so you already know >> how to hack it. There's no reason these shouldn't be able to run in >> the browser with a little glue code. Keep that in mind as you are >> writing new ones, but it should't be a big deal to get them to run in >> either place eventually. >> >> There are also plain curl + bash benchmarks you can run from: >> >> ./benchbulk.sh >> >> I'd like to work in a way to collect and share results from these as >> well. One step at a time. >> >> Chris >> > > > -- > Name: Joseph A. Williams > Email: joe@joetify.com > Blog: http://www.joeandmotorboat.com/ > -- Chris Anderson http://jchrisa.net http://couch.io