Commit Graph

6310 Commits

Author SHA1 Message Date
sfc-gh-tclinkenbeard c63cf5da26 Make ConfigFollowerInterface copyable 2021-04-25 16:07:32 -07:00
sfc-gh-tclinkenbeard 807695ff1e Fix several SimpleConfig bugs. Some bugs still exist 2021-04-25 14:35:56 -07:00
sfc-gh-tclinkenbeard 77e476860b Add logger to SimpleConfigBroadcaster 2021-04-24 21:44:47 -07:00
sfc-gh-tclinkenbeard c0c3230856 First implementation of LocalConfigurationImpl::consume (not yet complete) 2021-04-24 19:42:00 -07:00
sfc-gh-tclinkenbeard b63de5611d Update LocalConfiguration.actor.cpp 2021-04-24 17:22:58 -07:00
sfc-gh-tclinkenbeard 8fa6016287 Enable compaction on SimpleConfigDatabaseNode 2021-04-24 13:37:15 -07:00
sfc-gh-tclinkenbeard 8540889b14 Add compaction to ConfigurationDatabaseWorkload 2021-04-23 18:40:32 -07:00
sfc-gh-tclinkenbeard 4709c2da5b Added version_already_compacted error 2021-04-23 17:49:57 -07:00
sfc-gh-tclinkenbeard 995d48077f Add actors to grow and shrink cycle in ConfigurationDatabaseWorkload 2021-04-23 15:17:27 -07:00
sfc-gh-tclinkenbeard ee4f9d24b9 Modified ConfigurationDatabaseWorkload to run modified cycle workload 2021-04-23 14:05:14 -07:00
sfc-gh-tclinkenbeard 4665508da1 Fix type of ConfigurationDatabaseWorkload::transactionTooOldErrors 2021-04-23 11:41:10 -07:00
sfc-gh-tclinkenbeard d6fa06afdd Add IConfigTransaction::getRange (not yet tested) 2021-04-23 11:39:26 -07:00
sfc-gh-tclinkenbeard 1a6dcd6677 Added SimpleConfigDatabase compaction (not yet tested) 2021-04-23 09:22:47 -07:00
sfc-gh-tclinkenbeard e3be3bd90c Fix versionedMutationKey ordering bug and strengthen default ConfigurationDatabaseWorkload 2021-04-22 23:00:42 -07:00
sfc-gh-tclinkenbeard 0f4a240296 Added /fdbserver/SimpleConfigDatabaseNode/versionedMutationKeyOrdering unit test 2021-04-22 21:29:40 -07:00
sfc-gh-tclinkenbeard 5f5391c85c Add random sleeps within transactions in ConfigurationDatabaseWorkload 2021-04-22 21:02:13 -07:00
sfc-gh-tclinkenbeard 45a6092c48 Add random sleeps to ConfigurationDatabaseWorkload::runClient 2021-04-22 20:45:44 -07:00
sfc-gh-tclinkenbeard e471c3e61b Use multiple clients by default in ConfigurationDatabaseWorkload 2021-04-22 20:43:23 -07:00
sfc-gh-tclinkenbeard 8142b9e023 Increase default number of increments, broadcasters, and consumers in ConfigurationDatabaseWorkload 2021-04-22 14:38:34 -07:00
sfc-gh-tclinkenbeard 53697c316c Expand ConfigurationDatabaseWorkload to support running multiple clients, broadcasters, and consumers 2021-04-22 13:54:58 -07:00
sfc-gh-tclinkenbeard b1eda4cfcb Read and write in the same transaction in ConfigurationDatabaseWorkload 2021-04-21 21:57:25 -07:00
sfc-gh-tclinkenbeard 8a30ebf27f Several improvements to SimpleConfig pipeline and test workload 2021-04-21 21:37:42 -07:00
sfc-gh-tclinkenbeard 8ba59d8aa9 Refactor ConfigurationDatabaseWorkload 2021-04-21 13:03:46 -07:00
sfc-gh-tclinkenbeard 89231a8506 Implement SimpleConfigDatabaseNode::getFullDatabase (not tested yet) 2021-04-21 13:03:34 -07:00
sfc-gh-tclinkenbeard 050eb079bd Add ConfigFollowerCompactRequest 2021-04-21 12:18:52 -07:00
sfc-gh-tclinkenbeard 2f7e752eee Store mutation log on SimpleConfigDatabaseNode 2021-04-16 20:20:41 -07:00
sfc-gh-tclinkenbeard 3c184db75f Remove SimpleConfigurationConsumer.actor.cpp 2021-04-16 18:02:35 -07:00
sfc-gh-tclinkenbeard f54f082159 Build interfaces for full config update pipeline 2021-04-16 17:58:00 -07:00
sfc-gh-tclinkenbeard ca3b7f5ef1 Implemented simple ConfigurationDatabase workload, run simple configuration database node on coordinators 2021-04-15 12:44:45 -07:00
sfc-gh-tclinkenbeard 18f17a4ea2 First draft of config-db 2021-04-14 22:06:37 -07:00
A.J. Beamon feede1d2f6 Fix line length of test macro + comments to be within the 120 character limit 2021-04-13 10:48:52 -07:00
Evan Tschannen 9f048c4e22
Merge pull request #4601 from sfc-gh-mpilman/buildcop/2021/03/31/MoveKeysSideband
Buildcop/2021/03/31/move keys sideband
2021-04-01 10:24:01 -07:00
Evan Tschannen d612dbbbe2
Update fdbserver/Coordination.actor.cpp
Co-authored-by: Jingyu Zhou <jingyuzhou@gmail.com>
2021-04-01 10:05:49 -07:00
Markus Pilman 07976993e7 change buggified knob instead 2021-03-31 16:25:13 -06:00
Markus Pilman c295dabc64 Change assertion to not catch valid time_outs 2021-03-31 16:23:39 -06:00
Evan Tschannen 6e2a8dd3db Merge branch 'master' into fix-monitor-leader-remotely 2021-03-31 14:26:58 -07:00
Evan Tschannen 8be216b5c9 fix: storage servers would not attempt to become a cluster controller even when they were the only process in a region because they were not notified that the existing cluster controller was in the remote region 2021-03-31 14:24:44 -07:00
Vishesh Yadav 91afa3cc9c
Merge pull request #4515 from halfprice/zhewu/update-fault-tolerance-calculation
Populate min_replicas_remaining fields in the cluster status for all regions. This gives better picture of the data replicas currently exist in the database.
2021-03-31 13:06:17 -07:00
Markus Pilman ce8fce94c8
Merge pull request #4596 from sfc-gh-etschannen/fix-starting-config
Fixed simulations which timeout setting starting configuration
2021-03-31 10:31:28 -06:00
Evan Tschannen e774262046 fix: g_simulator.disableRemote did not contain the rest of the configuration 2021-03-30 21:11:26 -07:00
Evan Tschannen d2061554db Fix: simulations with region configurations that enables automatic failover could failover before both regions are fully replicated 2021-03-30 19:48:54 -07:00
Evan Tschannen 58c9158b73
Merge pull request #4583 from sfc-gh-mpilman/buildcop/2021/03/25/lowlatency1
Fix bug where betterMasterExist and recruitment disagree
2021-03-30 09:39:50 -07:00
Markus Pilman 50342b5082 fix a second low-latency bug 2021-03-29 13:31:26 -06:00
Markus Pilman 8555723b98 removing testing case 2021-03-26 15:46:54 -06:00
Markus Pilman 43bed1d9dd Fix bug where betterMasterExist and recruitment disagree 2021-03-26 15:06:59 -06:00
Zhe Wu c3aff4340f Address merge conflicts 2021-03-26 11:36:02 -07:00
Dan Lambright bd68591ea2 add SYSTEM_MONITOR_FREQUENCY knob. 2021-03-26 09:17:36 -04:00
Trevor Clinkenbeard 5cbb6421d2
Merge pull request #4573 from sfc-gh-jfu/jfu-test-parser
Updated test parser to read new option correctly
2021-03-25 20:25:51 -07:00
Jon Fu 1541f4234a Updated test parser with new option and also added option to test file with default value 2021-03-25 14:40:06 -04:00
Evan Tschannen a2d4c0cf89
Merge pull request #4542 from sfc-gh-mpilman/features/better-sim-output
Features/better sim output
2021-03-24 14:32:51 -07:00