Hi Joe! Sorry for the delay in getting back to you! I've now updated and expanded the wiki page explaining the benchmarking and automation system:

http://drizzle.org/wiki/Automation_Documentation

Please have a gander at the wiki and walk through the steps on there, and don't hesitate to ping me on IRC or email if you find errors or run into issues. I'm here to help!

Cheers,

Jay

Joe Daly wrote:
Hi Jay,

Is there a wiki somewhere describing the setup for these tests? I ran into
some problems with the options specified in this message for starting the
server:

https://lists.launchpad.net/drizzle-discuss/msg03687.html

I can post the problems, but I figured it would be easier for me to follow
instructions then trying to guess at what was run.

thanks
--Joe

On Fri, May 15, 2009 at 8:47 PM, Jay Pipes <[email protected]> wrote:

Joe Daly wrote:

Hi Jay,

Im trying to get up to speed, on the development here so excuse my silly
question.

Hi! Sorry for th delayed reply...

 What were these benchmarks against?
These benchmarks are against each BZR revision of Drizzle on one of our
benchmarking machines (16-core x86 box).

You can read more about our benchmarks on this thread:

https://lists.launchpad.net/drizzle-discuss/msg03687.html

Cheers!

Jay

 thanks
--Joe Daly

On Wed, May 13, 2009 at 9:21 AM, Jay Pipes <[email protected]> wrote:

 Hi all!
Sorry for the delay in getting the data for analysis of our benchmark
revision history!  Attached is a tarball containing a single SQL script
to
populate a database with our data for revisions 980 through 1008.

To setup, do:

$> tar -xzf drizzle_stats.tar.gz
$> mysqladmin --user=root --password=$yourpass create drizzle_stats
$> mysql --user=root --password drizzle_stats < drizzle_stats.sql
<enter your password>

Here are the sysbench tables:

mysql> desc sysbench_runs;
+-----------+-------------+------+-----+---------+----------------+
| Field     | Type        | Null | Key | Default | Extra          |
+-----------+-------------+------+-----+---------+----------------+
| run_id    | int(11)     | NO   | PRI | NULL    | auto_increment |
| config_id | int(11)     | NO   |     | NULL    |                |
| server    | varchar(20) | NO   |     | NULL    |                |
| version   | varchar(50) | YES  |     | NULL    |                |
| run_date  | datetime    | NO   |     | NULL    |                |
+-----------+-------------+------+-----+---------+----------------+
5 rows in set (0.00 sec)

mysql> desc sysbench_config;
+-----------+--------------+------+-----+---------+----------------+
| Field     | Type         | Null | Key | Default | Extra          |
+-----------+--------------+------+-----+---------+----------------+
| config_id | int(11)      | NO   | PRI | NULL    | auto_increment |
| name      | varchar(255) | NO   |     | NULL    |                |
+-----------+--------------+------+-----+---------+----------------+
2 rows in set (0.01 sec)

mysql> desc sysbench_run_iterations;
+---------------------------+---------------+------+-----+---------+
| Field                     | Type          | Null | Key | Default |
+---------------------------+---------------+------+-----+---------+
| run_id                    | int(11)       | NO   | PRI | NULL    |
| concurrency               | int(11)       | NO   | PRI | NULL    |
| iteration                 | int(11)       | NO   | PRI | NULL    |
| tps                       | decimal(13,2) | NO   |     | NULL    |
| read_write_req_per_second | decimal(13,2) | NO   |     | NULL    |
| deadlocks_per_second      | decimal(5,2)  | NO   |     | NULL    |
| min_req_latency_ms        | decimal(10,2) | NO   |     | NULL    |
| avg_req_latency_ms        | decimal(10,2) | NO   |     | NULL    |
| max_req_latency_ms        | decimal(10,2) | NO   |     | NULL    |
| 95p_req_latency_ms        | decimal(10,2) | NO   |     | NULL    |
+---------------------------+---------------+------+-----+---------+
10 rows in set (0.00 sec)

To see a view of the data which I've been showing on this list, I use
this:

mysql> SELECT r.version, c.name, i.concurrency, AVG(i.tps) as TPS
  -> FROM sysbench_config c
  -> NATURAL JOIN sysbench_runs r
  -> NATURAL JOIN sysbench_run_iterations i
  -> WHERE r.server = 'drizzled'
  -> GROUP BY r.version, c.name, i.concurrency;

which shows you data in this format:

*************************** 1. row ***************************
  version: fix-bitset-regression-1009
     name: innodb_1000K_readonly
concurrency: 2
      TPS: 1080.706667

Have fun. :)

Cheers,

Jay

_______________________________________________
Mailing list: 
https://launchpad.net/~drizzle-discuss<https://launchpad.net/%7Edrizzle-discuss>
<https://launchpad.net/%7Edrizzle-discuss>
Post to     : [email protected]
Unsubscribe : 
https://launchpad.net/~drizzle-discuss<https://launchpad.net/%7Edrizzle-discuss>
<https://launchpad.net/%7Edrizzle-discuss>
More help   : https://help.launchpad.net/ListHelp



_______________________________________________
Mailing list: 
https://launchpad.net/~drizzle-discuss<https://launchpad.net/%7Edrizzle-discuss>
Post to     : [email protected]
Unsubscribe : 
https://launchpad.net/~drizzle-discuss<https://launchpad.net/%7Edrizzle-discuss>
More help   : https://help.launchpad.net/ListHelp




_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to