[SERVER-21499] Enable fsm_all_simultaneous.js (FSM parallel mode) Created: 17/Nov/15  Updated: 18/Nov/16  Resolved: 26/Jan/16

Status: Closed
Project: Core Server
Component/s: Testing Infrastructure
Affects Version/s: None
Fix Version/s: 3.2.3, 3.3.1

Type: Task Priority: Major - P3
Reporter: Max Hirschhorn Assignee: Max Hirschhorn
Resolution: Done Votes: 0
Labels: test-only
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-21522 $config.data is reused across executi... Closed
depends on SERVER-21523 Injected "threadCount" property is de... Closed
Related
related to SERVER-22324 Update findAndModify FSM workloads to... Closed
Backwards Compatibility: Fully Compatible
Backport Completed:
Sprint: QuInt C (11/23/15), QuInt D (12/14/15), QuInt E (01/11/16), Query F (02/01/16)
Participants:

 Description   

The jstests/concurrency/fsm_all_simultaneous.js runner executes multiple workloads concurrently against their own collections. This increases testing coverage without having to write additional concurrency workloads by causing a mixture of operations to be run against the server.

We should investigate any failures in parallel mode and enable the runner on Evergreen.



 Comments   
Comment by Githook User [ 27/Jan/16 ]

Author:

{u'username': u'visemet', u'name': u'Max Hirschhorn', u'email': u'max.hirschhorn@mongodb.com'}

Message: SERVER-21499 Update FSM workloads to handle more frequent yielding.

When running different FSM workloads simultaneously, it is possible for
failpoints or configured server parameters to cause a workload to
experience conditions that would normally only occur under high load.

(cherry picked from commit c36c82ed483ffcd1087260e4a125c625a2026ed1)
Branch: v3.2
https://github.com/mongodb/mongo/commit/70d53cfcb4751603f6509ea2c734eccafe565e2e

Comment by Max Hirschhorn [ 26/Jan/16 ]

Backport to the 3.2 branch is requested for commit c36c82e only (i.e. not commit 50d09c5). We'd like to backport the changes to the FSM workloads to make them handle more frequent yielding without enabling the fsm_all_simultaneous.js runner on the 3.2 branch itself.

Comment by Githook User [ 26/Jan/16 ]

Author:

{u'username': u'visemet', u'name': u'Max Hirschhorn', u'email': u'max.hirschhorn@mongodb.com'}

Message: SERVER-21499 Enable fsm_all_simultaneous.js FSM runner.

fsm_all_simultaneous.js runs different FSM workloads simultaneously. By
default, these workloads still run with their own collection and
database.

Defined concurrency_simultaneous and concurrency_simultaneous_WT tasks
to run this mode of the concurrency framework in Evergreen.
Branch: master
https://github.com/mongodb/mongo/commit/50d09c53bed8185dbe268d1e6d6fa1e68e9161c5

Comment by Githook User [ 26/Jan/16 ]

Author:

{u'username': u'visemet', u'name': u'Max Hirschhorn', u'email': u'max.hirschhorn@mongodb.com'}

Message: SERVER-21499 Update FSM workloads to handle more frequent yielding.

When running different FSM workloads simultaneously, it is possible for
failpoints or configured server parameters to cause a workload to
experience conditions that would normally only occur under high load.
Branch: master
https://github.com/mongodb/mongo/commit/c36c82ed483ffcd1087260e4a125c625a2026ed1

Generated at Thu Feb 08 03:57:32 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.