[SERVER-37663] Add support for running genny via resmoke.py locally Created: 19/Oct/18  Updated: 29/Oct/23  Resolved: 26/Oct/18

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

Type: New Feature Priority: Major - P3
Reporter: Max Hirschhorn Assignee: Shreyas Kalyan
Resolution: Fixed Votes: 0
Labels: tig-resmoke
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Problem/Incident
Backwards Compatibility: Fully Compatible
Sprint: STM 2018-11-05
Participants:
Linked BF Score: 0
Story Points: 3

 Description   

To aid the local development experience of writing new performance workloads, we should add a new "test kind" for running genny tests through resmoke.py. The latency and other metrics collected won't be particularly interesting because all of the processes will be running on the same machine, but we'll be able to ensure the mechanics of the new performance workloads are sound before submitting them to Evergreen and running on a distributed cluster.

We should have resmoke.py YAML suite file configurations for

  • stand-alone mongod MongoDFixture
  • 1-node replica set (ReplicaSetFixture with num_nodes=1)
  • 3-node replica set (ReplicaSetFixture with num_nodes=3 and all_nodes_electable=true)
  • sharded cluster ((ShardedClusterFixture with configsvr_options.num_nodes=3, num_mongos=3, num_shards=3, and num_rs_nodes_per_shard=3)

in order to match the configurations the genny_workloads Evergreen task runs in as part of the dsi Evergreen project.

Note: There isn't a need to wire up genny's output format and resmoke.py's --perfReportFile because this mode is only intended for local development and not for running in Evergreen.



 Comments   
Comment by Githook User [ 25/Oct/18 ]

Author:

{'name': 'Benety Goh', 'email': 'benety@mongodb.com', 'username': 'benety'}

Message: SERVER-37663 fix lint
Branch: master
https://github.com/mongodb/mongo/commit/7d63b4cb968325aaea632fd14c10476dd9a6117e

Comment by Githook User [ 25/Oct/18 ]

Author:

{'name': 'Shreyas Kalyan', 'email': 'shreyaskalyan@gmail.com', 'username': 'shreyaskal'}

Message: SERVER-37663 Add support for running genny via resmoke.py locally
Branch: master
https://github.com/mongodb/mongo/commit/eaee7a35c4a56a604559daee396848e99ce5b287

Generated at Thu Feb 08 04:46:39 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.