[
https://issues.apache.org/jira/browse/DERBY-3619?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Knut Anders Hatlen updated DERBY-3619:
--------------------------------------
Attachment: bank-clients.diff
The attached patch (bank-clients.diff) implements the clients that perform bank
transactions. I haven't wired them into the Runner class yet, so they can't be
run from command line, but I have tested them using the API in the
o.a.derbyTesting.perf.clients package. I'll wire them into Runner in a
follow-up. I have tried to make the transaction profile follow the TPC-B spec
as closely as possible. Please let me know if you spot something that doesn't
match the spec.
> Implement more load types for org.apache.derbyTesting.perf.clients.Runner
> -------------------------------------------------------------------------
>
> Key: DERBY-3619
> URL: https://issues.apache.org/jira/browse/DERBY-3619
> Project: Derby
> Issue Type: Test
> Components: Performance
> Reporter: Knut Anders Hatlen
> Assignee: Knut Anders Hatlen
> Priority: Minor
> Attachments: bank-clients.diff, create-accounts.diff, lob.diff,
> no-pk.diff
>
>
> I'm planning to add some more load types to
> org.apache.derbyTesting.perf.clients.Runner so that we can run tests whose
> load is roughly equivalent to the tests run in Olav's nightly performance
> regression tests - http://home.online.no/~olmsan/derby/perf/. Having such
> tests available would make it easier to investigate performance regressions
> reported by those test runs. Currently, we have clients under
> o.a.dt.perf.clients that generate load that is similar to the single-record
> select and single-record update operations with primary key and the primary
> key join operations (in fact, the nightly regression tests have used the
> tests in derbyTesting.jar for these types of load for about a month now).
> For the following types of load, we don't have test clients in
> derbyTesting.jar:
> 1) tests for insert performance
> 2) tests for delete performance
> 3) single-record select + single-record update on secondary index
> 4) single-record select + single-record update on non-indexed column
> 5) TPC-B like transactions (should probably be called something else, but I
> think it's useful to have a test that uses the same schema and queries as
> described in the TPC-B spec)
> (3) and (4) are just variants over the existing single-record tests.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.