Description
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.
Attachments
Attachments
Issue Links
- is part of
-
DERBY-698 Use Java 5 concurrent collections for better concurrency (rather than synchronized collections)
-
- Closed
-
- is related to
-
DERBY-4517 Unnecessary synchronization in TransactionTable.add()
-
- Open
-
-
DERBY-2911 Implement a buffer manager using java.util.concurrent classes
-
- Closed
-
-
DERBY-4478 Use AtomicLong for XactFactory.tranId
-
- Closed
-
-
DERBY-4512 Avoid unnecessary lookup in transaction table when adding transaction
-
- Closed
-
-
DERBY-6242 Merge ConcurrentXactFactory into XactFactory
-
- Closed
-