Hi!

One option, we can look at just merging your work, and seeing if that makes a difference.

I will pull the trees here in a bit, and redo the work minus Pandora.

Cheers,
        -Brian

On Aug 27, 2009, at 7:37 PM, Padraig O'Sullivan wrote:

I'm not too sure what could be causing a regression in that patch. All
that is happening in the work I did is to remove some case labels from
the switch statement in mysql_execute_command() and replace them with
their own classes. The only other patch merged into revision 1126 of
the staging branch is Monty's pandora build stuff I believe.

While I agree that looking at those numbers it looks like a
regression, I'm not really convinced there is one. For example, I ran
the lp:drizzle/build branch through the regression system today (which
has the same stuff as lp:drizzle/staging) and these are the numbers I
got:

read-only

lp:drizzle/build-1126   2       1517.868000
lp:drizzle/build-1126   4       2663.328000
lp:drizzle/build-1126   8       4157.183000
lp:drizzle/build-1126   16      5674.173000
lp:drizzle/build-1126   32      5500.743000
lp:drizzle/build-1126   64      4889.671000
lp:drizzle/build-1126   128     4363.030000
lp:drizzle/build-1126   256     3825.326000
lp:drizzle/build-1126   512     2621.991000
lp:drizzle/build-1126   1024    1283.329000
lp:drizzle/build-1126   2048    623.358000

read/write

lp:drizzle/build-1126   2       696.863333
lp:drizzle/build-1126   4       1140.660000
lp:drizzle/build-1126   8       1660.763333
lp:drizzle/build-1126   16      2000.490000
lp:drizzle/build-1126   32      2151.023333
lp:drizzle/build-1126   64      1841.243333
lp:drizzle/build-1126   128     1660.250000
lp:drizzle/build-1126   256     1334.256667
lp:drizzle/build-1126   512     841.133333
lp:drizzle/build-1126   1024    819.710000

So it looks like at concurrency level 512, there still appears to be a
regression. Although I bet if we ran it through again, we would
probably see different numbers...

I was curious to see if my patch was causing a regression so I ran my
branch on its own through the regression system. This branch has the
entire switch statement in mysql_execute_command() removed so it
actually has more work done than the branch that was merged into
staging. Here are the numbers I got:

read-only

lp:~posulliv/drizzle/cleanup-exec-command-1168  2       1544.278000
lp:~posulliv/drizzle/cleanup-exec-command-1168  4       2708.862000
lp:~posulliv/drizzle/cleanup-exec-command-1168  8       4137.718000
lp:~posulliv/drizzle/cleanup-exec-command-1168  16      5669.148000
lp:~posulliv/drizzle/cleanup-exec-command-1168  32      5475.368000
lp:~posulliv/drizzle/cleanup-exec-command-1168  64      4857.823000
lp:~posulliv/drizzle/cleanup-exec-command-1168  128     4291.008000
lp:~posulliv/drizzle/cleanup-exec-command-1168  256     3697.420000
lp:~posulliv/drizzle/cleanup-exec-command-1168  512     2049.596000
lp:~posulliv/drizzle/cleanup-exec-command-1168  1024    1011.149000
lp:~posulliv/drizzle/cleanup-exec-command-1168  2048    568.179000

read/write

lp:~posulliv/drizzle/cleanup-exec-command-1168  2       751.633333
lp:~posulliv/drizzle/cleanup-exec-command-1168  4       1156.610000
lp:~posulliv/drizzle/cleanup-exec-command-1168  8       1683.083333
lp:~posulliv/drizzle/cleanup-exec-command-1168  16      2625.083333
lp:~posulliv/drizzle/cleanup-exec-command-1168  32      2202.903333
lp:~posulliv/drizzle/cleanup-exec-command-1168  64      1989.500000
lp:~posulliv/drizzle/cleanup-exec-command-1168  128     1726.480000
lp:~posulliv/drizzle/cleanup-exec-command-1168  256     1462.993333
lp:~posulliv/drizzle/cleanup-exec-command-1168  512     1440.783333
lp:~posulliv/drizzle/cleanup-exec-command-1168  1024    843.286667

As you can see, the numbers for read/write are pretty good at all
concurrency levels (including 512 and 1024). These large variances
(look at the spike for concurrency level 16 above) are making it
impossible for me to glean any information from these reports. It
makes no sense to me that the numbers for my branch would be so
different to the numbers obtained from running the staging branch.

So when I run my branch that is merged into staging on its own, the
numbers come out fine and show no regression. Any other ideas on what
could be causing a regression (if there definitely is one)?

-Padraig

On Thu, Aug 27, 2009 at 9:42 PM, Lee Bieber<[email protected]> wrote:
I think we have a pretty serious regression with readwrite, take a look at this view of build 1125 vs 1126. 512 and 1024 connections seemed to have
dropped off significantly.  Any ideas what might have caused this?
.
1126    innodb_1000K_readonly    2    1,512.89
1125    innodb_1000K_readonly    2    1,523.13
1125    innodb_1000K_readonly    4    2,679.88
1126    innodb_1000K_readonly    4    2,689.73
1125    innodb_1000K_readonly    8    4,137.83
1126    innodb_1000K_readonly    8    4,142.85
1125    innodb_1000K_readonly    16    5,624.94
1126    innodb_1000K_readonly    16    5,663.29
1125    innodb_1000K_readonly    32    5,443.96
1126    innodb_1000K_readonly    32    5,592.64
1125    innodb_1000K_readonly    64    4,822.81
1126    innodb_1000K_readonly    64    4,922.61
1125    innodb_1000K_readonly    128    4,226.14
1126    innodb_1000K_readonly    128    4,330.35
1126    innodb_1000K_readonly    256    3,767.20
1125    innodb_1000K_readonly    256    3,646.06
1126    innodb_1000K_readonly    512    2,576.44
1125    innodb_1000K_readonly    512    2,030.83
1126    innodb_1000K_readonly    1024    1,277.10
1125    innodb_1000K_readonly    1024    1,002.95
1125    innodb_1000K_readonly    2048    566.67
1126    innodb_1000K_readonly    2048    632.28

1125    innodb_1000K_readwrite    2    693.22
1126    innodb_1000K_readwrite    2    706.97
1125    innodb_1000K_readwrite    4    1,118.15
1126    innodb_1000K_readwrite    4    1,138.10
1125    innodb_1000K_readwrite    8    1,577.70
1126    innodb_1000K_readwrite    8    2,024.12
1125    innodb_1000K_readwrite    16    2,056.66
1126    innodb_1000K_readwrite    16    2,061.63
1125    innodb_1000K_readwrite    32    2,203.37
1126    innodb_1000K_readwrite    32    2,111.02
1126    innodb_1000K_readwrite    64    1,851.07
1125    innodb_1000K_readwrite    64    1,955.83
1126    innodb_1000K_readwrite    128    1,665.41
1125    innodb_1000K_readwrite    128    1,742.90
1126    innodb_1000K_readwrite    256    1,336.60
1125    innodb_1000K_readwrite    256    1,442.81
1125    innodb_1000K_readwrite    512    1,433.94
1126    innodb_1000K_readwrite    512    729.27
1125    innodb_1000K_readwrite    1024    843.55
1126    innodb_1000K_readwrite    1024    714.69


Padraig O'Sullivan wrote:

On Thu, Aug 27, 2009 at 12:31 AM, Brian Aker<[email protected]> wrote:


Hi!

On Aug 26, 2009, at 8:10 PM, Padraig O'Sullivan wrote:



whether there is a regression or not due to the large variances in the


Same here. Rerun the numbers? I'll kick off a job here in a moment.


Cool. I've finished the patch where the entire switch statement in
mysql_execute_command() is gone. I've kicked off a job on that branch
to see what kind of numbers I get from that.

-Padraig



Cheers,
      -Brian




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




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

Reply via email to