Add tests for testing concurrent writes

Registered by Andrii Ostapenko

Add tempest test to ensure that magnetodb supports concurrent writes per row on different columns

Create table without indexes and only key attribute defifnition. Make N update item requests with same key and one unique extra field. Measure request time of every request and of all requests. With get item request check that all fields exist in item.
Give an evaluation of how many request were executed on server side simultaneously.

Blueprint information

Status:
Complete
Approver:
Ilya Sviridov
Priority:
Medium
Drafter:
Andrii Ostapenko
Direction:
Approved
Assignee:
Andrii Ostapenko
Definition:
Approved
Series goal:
Accepted for kilo
Implementation:
Implemented
Milestone target:
milestone icon kilo-2
Started by
Andrii Ostapenko
Completed by
Andrii Ostapenko

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/test-concurrent-writes,n,z

Addressed by: https://review.openstack.org/150943
    Adds tempest concurrent tests

Gerrit topic: https://review.openstack.org/#q,topic:bug/1416130,n,z

Addressed by: https://review.openstack.org/151402
    Adds test for checking update item with ALL_OLD atomicity

Addressed by: https://review.openstack.org/152227
    Adds concurrent tests

Addressed by: https://review.openstack.org/152240
    Add concurrent test on atomic counter

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.