[ 
https://issues.apache.org/jira/browse/DERBY-3092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12531441
 ] 

Dyre Tjeldvoll commented on DERBY-3092:
---------------------------------------

Hi Bryan,
yes, TPS=Transactions Per Second. The client used is the d2911perf.java client 
Knut attached to that issue:
https://issues.apache.org/jira/secure/attachment/12365001/d2911perf.java

Yes, those are the numbers I'm seeing, but the client has been carefully 
constructed to avoid any "data contention". That is,
each client (connection) selects a single record from its own table. So there 
is no contention for locks or latches. It is admittedly a pretty unrealistic 
load for a database, but the goal was to identify "non-data-related" contention 
in the engine. The idea being that if the engine doesn't scale with this type 
of load, it isn't much point in trying to address scalability issues for other 
types of load...

> Use java.util.concurrent in TransactionTable and XactFactory to improve 
> scalability
> -----------------------------------------------------------------------------------
>
>                 Key: DERBY-3092
>                 URL: https://issues.apache.org/jira/browse/DERBY-3092
>             Project: Derby
>          Issue Type: Improvement
>          Components: Performance, Store
>    Affects Versions: 10.3.1.4
>            Reporter: Dyre Tjeldvoll
>         Attachments: xact-concept.diff
>
>
> Running scalability tests with the client and buffer manager from DERBY-2911 
> shows that access to the TransactionTable.trans (a Hashtable) and 
> XactFactory.tranId (a shared long) are the next major sources of contention. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to