Commit Graph

11627 Commits

Author SHA1 Message Date
Evan Tschannen 8c729ca8e6 only add additional fault tolerance for availability if automatic failover is enabled 2020-09-30 18:04:23 -07:00
Evan Tschannen 1a28520eb4 fix: fdbcli would double count satellite DCs 2020-09-30 17:42:22 -07:00
Evan Tschannen 9f61039858 more fixes 2020-09-30 16:52:58 -07:00
Evan Tschannen d7454ac7da fixed compile error 2020-09-30 16:49:36 -07:00
Evan Tschannen 2a279f64af Merge branch 'release-6.3' into feature-fix-fault-tolerance 2020-09-30 16:42:18 -07:00
Evan Tschannen fe5c30e778 fault tolerance was not being properly increased when usable regions was 2 and satellites are configured. 2020-09-30 16:41:00 -07:00
Xin Dong 7a87d00269
Merge pull request #3828 from xumengpanda/mengxu/fix-63-PR
FastRestore:Fix segmentation fault
2020-09-30 09:26:09 -07:00
Markus Pilman bd3ca9c822
Merge pull request #3804 from AlvinMooreSr/bindingupdate
Updated BindingTester
2020-09-30 07:00:11 -06:00
Meng Xu 3aa92286aa FastRestore:Fix segmentation fault 2020-09-29 22:28:52 -07:00
Trevor Clinkenbeard c613fc6dee
Merge pull request #3761 from sfc-gh-tclinkenbeard/document-watchbytes-overhead
Add comments for WATCH_OVERHEAD_BYTES
2020-09-26 20:39:27 -07:00
Evan Tschannen d3c9f3a344
Merge pull request #3814 from etschannen/post-release-cleanup-6.3.7
Post release cleanup 6.3.7
2020-09-24 23:04:11 -07:00
Evan Tschannen cd79b50dd8 update installer WIX GUID following release 2020-09-24 23:02:57 -07:00
Evan Tschannen 6a51a35d81 update version to 6.3.8 2020-09-24 23:02:57 -07:00
Evan Tschannen 7efabb46fa
Merge pull request #3812 from etschannen/release-6.3
Merge release 6.2 into release 6.3
2020-09-24 18:25:05 -07:00
Evan Tschannen 7ec73e3365 updated documentation for 6.3.7 2020-09-24 17:28:27 -07:00
Evan Tschannen 4042e9c52f missed a conflict 2020-09-24 17:20:02 -07:00
Evan Tschannen 2d788b309f Merge branch 'release-6.2' into release-6.3
# Conflicts:
#	documentation/sphinx/source/api-error-codes.rst
#	flow/ThreadHelper.actor.h
#	flow/error_definitions.h
2020-09-24 17:16:58 -07:00
Evan Tschannen d927e33ff6
Merge pull request #3811 from etschannen/release-6.2
updated the error code for blocked_from_network_thread because 2025 was already in use in release-6.3
2020-09-24 17:12:27 -07:00
Evan Tschannen 9f549f755e updated the error code for blocked_from_network_thread because 2025 was already in use in release-6.3 2020-09-24 17:11:26 -07:00
Evan Tschannen 1b25aee38d
Merge pull request #3809 from AlvinMooreSr/openssl_update
OpenSsl Update
2020-09-24 17:06:04 -07:00
Evan Tschannen 398b5af0c7
Merge pull request #3810 from etschannen/post-release-cleanup-6.3.6
Post release cleanup 6.3.6
2020-09-24 16:54:32 -07:00
Evan Tschannen 2f0bf65b11 update installer WIX GUID following release 2020-09-24 16:53:53 -07:00
Evan Tschannen 0f7b8fa613 update version to 6.3.7 2020-09-24 16:53:53 -07:00
Alvin Moore 9d130bdecf Updated OpenSsl version from 1.1.1d to 1.1.1h 2020-09-24 19:23:56 -04:00
Balachandar Namasivayam cbf816be62
Merge pull request #3807 from satherton/test-runloop-profiling
Enable run loop profiler for test and multitest roles.
2020-09-24 15:36:35 -07:00
Steve Atherton 58e043c7a5 Enable run loop profiler for test and multitest roles. 2020-09-24 14:14:55 -07:00
Xin Dong de5b0abb92
Merge pull request #3806 from xumengpanda/mengxu/fix-typo-PR
Fast Restore: Fix a typo in FastRestoreApplerPhaseApplyTxnStart event name
2020-09-23 17:11:59 -07:00
Meng Xu 5214becaa8 FR:Fix typo for event FastRestoreApplerPhaseApplyTxnDone 2020-09-23 16:43:35 -07:00
Xin Dong feb3bda79e
Merge pull request #3797 from xumengpanda/mengxu/fr-write-traffic-control-PR
Fast Restore: Add write rate control
2020-09-23 15:50:08 -07:00
Meng Xu 262307d557 FR:Change applierRemainMB map to unordered_map 2020-09-23 15:39:01 -07:00
Meng Xu aa683c0d26 FRApplier:Fix applyingDataBytes accounting at exception
When exception is thrown out after txnSize is calculated but before
it is accounted into applyingDataBytes, we will decrease applyingDataBytes in the
error handling block incorrectly.
2020-09-23 15:19:02 -07:00
Alvin Moore 40b51cbdbb Added support to specify the FDB Cluster Text
Added support fo specify the number of ports from which to choose
Swapped tabs for spaces to make Marcus happy 😃
2020-09-23 17:58:47 -04:00
Kao Makino 5d60663bbf Make bindingtester scripts more k8s friendly 2020-09-23 16:14:19 -04:00
Meng Xu a4aad591fd FR:Remove applyStagingKeysBatchLock flow lock 2020-09-23 08:47:37 -07:00
Evan Tschannen f9a2ca1c33
Merge pull request #3799 from etschannen/feature-apiverison-batch-error
Protect api versions older than 630 from seeing batch_transaction_throttled
2020-09-22 23:18:23 -07:00
Evan Tschannen e82076a75c updated documentation for 6.3.6 2020-09-22 22:36:36 -07:00
Evan Tschannen b37daf88d4 add jitter to the delay 2020-09-22 22:24:40 -07:00
Evan Tschannen 09ff05c629 backed out buggify of apiVersion because there are too many tests that depend on it for a patch release 2020-09-22 21:15:49 -07:00
Evan Tschannen 850ec6aa43 fixed compile error 2020-09-22 20:27:10 -07:00
Evan Tschannen 814df222b9 testRywLifetime fails below API version 630 2020-09-22 20:18:15 -07:00
Meng Xu 6da7e56e03 FastRestore:Add more trace events 2020-09-22 19:57:19 -07:00
Evan Tschannen e0fbadfeb5 Added a buggify so older API versions are run in simulation 2020-09-22 18:58:01 -07:00
Evan Tschannen c99627a7ab Merge branch 'release-6.3' of github.com:apple/foundationdb into feature-apiverison-batch-error 2020-09-22 17:06:17 -07:00
Evan Tschannen 7dec47938e protect api versions older than 630 from seeing batch_transaction_throttled errors 2020-09-22 17:05:09 -07:00
Meng Xu 08e243a07e Fix assert failure at addCallbackAndDelFutureRef 2020-09-22 15:41:07 -07:00
Meng Xu c16d76745d FastRestore:small fix compilation error 2020-09-22 13:36:26 -07:00
Meng Xu f8c5d85b79 FastRestore:Catch controller error and fix unhandled error occurred in updateHeartbeatTime 2020-09-22 13:32:26 -07:00
Meng Xu 17ece3d477 FastRestore:Fix FastRestoreApplierTransactionRateControl events 2020-09-22 13:25:43 -07:00
Meng Xu b4254473d7 FastRestore:Add transaction rate info tracer 2020-09-22 09:10:11 -07:00
Meng Xu 002b1bec4c FastRestore:Control write traffic at each applier
Controller assigns each applier a write rate.
Applier keeps the write-rate worth of transactions outstanding to DB.

This is to avoid heavily overloading DB while still keep enough
traffic to DB to get a good write throughput.
2020-09-22 08:14:28 -07:00