Commit Graph

10430 Commits

Author SHA1 Message Date
A.J. Beamon e0526e0095 Add busiest read tags to storage server status 2020-05-12 15:49:40 -07:00
A.J. Beamon 4f3f70e0c5 Fix: BusiestReadTag was logged before the first interval 2020-05-12 14:12:02 -07:00
A.J. Beamon da14e1eb04 Fix: debug tagging was always enabled 2020-05-12 14:11:03 -07:00
A.J. Beamon acf1244317 Fix: ratekeeper was logging the auto throttle count for the manual throttle count 2020-05-12 14:10:40 -07:00
A.J. Beamon 30be00fd6c
Merge pull request #3145 from ajbeamon/fix-invalid-mem-access
Fix invalid memory access in ReadHotDetection test
2020-05-12 12:56:43 -07:00
A.J. Beamon bdc58eaa11 Fix invalid memory access in ReadHotDetection test due to memory being stored in a non-standalone stringref. 2020-05-12 11:16:35 -07:00
Balachandar Namasivayam 7355fc6b44
Merge pull request #3143 from dongxinEric/bugfix/fix-storage-metrics-dead-loop
Fix the possible dead loop when endKey got reset to equal to the begi…
2020-05-12 09:10:42 -07:00
Xin Dong 696d95ebca Fix the possible dead loop when endKey got reset to equal to the beginKey. 2020-05-12 08:12:15 -07:00
Evan Tschannen c1f53667da
Merge pull request #3136 from etschannen/release-6.3
revert loadBalanceDelay because it hurts read performance
2020-05-11 19:06:37 -07:00
Evan Tschannen a8e0f1d581 removed knob 2020-05-11 18:20:46 -07:00
Evan Tschannen c90ff6a6c3 revert loadBalanceDelay because it hurts read performance 2020-05-11 18:17:57 -07:00
A.J. Beamon aa81086679
Merge pull request #1724 from alexmiller-apple/pyfdbgenerators
python: Post-API Version 630, @fdb.transactional on a generator will throw
2020-05-11 14:59:55 -07:00
A.J. Beamon 65b5fc5287
Merge pull request #3128 from vishesh/failmon
Avoid setting failure status of local addresses in main thread
2020-05-11 13:41:10 -07:00
Alex Miller 4b65da6db7 Merge remote-tracking branch 'origin/pyfdbgenerators' into pyfdbgenerators 2020-05-11 13:20:27 -07:00
Vishesh Yadav afe6bf19e2 Fix typos and whitespace 2020-05-11 12:53:19 -07:00
Alex Miller ffc36dcf45 7.0 became 6.3, so change API versions accordingly 2020-05-11 11:53:34 -07:00
Vishesh Yadav 9dc65547ad Avoid setting failure status of local addresses in main thread 2020-05-11 11:24:19 -07:00
Alex Miller 7b87cc3f88 Merge remote-tracking branch 'upstream/release-6.3' into pyfdbgenerators 2020-05-11 11:11:10 -07:00
Evan Tschannen fabd851366
Merge pull request #3125 from etschannen/master
Fixed a crash related to destruction order in data distribution
2020-05-10 23:41:23 -07:00
Evan Tschannen 48b1b20f67 Fixed a crash related to destruction order in data distribution 2020-05-10 23:14:19 -07:00
Evan Tschannen 15ac282422
Merge pull request #3124 from etschannen/master
Merge release 6.2 into master
2020-05-10 23:12:14 -07:00
Evan Tschannen f17f00fdd5 Merge branch 'release-6.2'
# Conflicts:
#	documentation/sphinx/source/release-notes.rst
2020-05-10 22:33:38 -07:00
Evan Tschannen a04e79b267
Merge pull request #3123 from etschannen/release-6.2
Commits could stall on the proxy because of inaccurate compute estimates
2020-05-10 20:12:52 -07:00
Meng Xu 67ead730cc
Merge pull request #3122 from sfc-gh-anoyes/anoyes/fix-get-exception-contract
Allow error_code_special_keys_no_module_found
2020-05-10 18:15:11 -07:00
Evan Tschannen d0b414ddf2
Merge pull request #3121 from etschannen/master
Added a large random delay on failure detection
2020-05-10 17:59:51 -07:00
Evan Tschannen 68708f3f40 updated release notes 2020-05-10 17:55:32 -07:00
Evan Tschannen 9d1df2aa58 fix: the first CPU estimate could be wrong enough to cause stalls on a newly recruited proxy 2020-05-10 17:50:09 -07:00
Evan Tschannen 3eaa9d6397 fix: do not report datacenter version difference before both datacenters report a correct version 2020-05-10 17:49:09 -07:00
Evan Tschannen b1bd5ef83e
Merge pull request #3120 from satherton/feature-redwood
Redwood read concurrency limit, some knobs, and memory-only Pager mode.
2020-05-10 17:34:41 -07:00
Andrew Noyes 4dc458d93c Allow error_code_special_keys_no_module_found
When getting a special key and the relaxed option isn't set
2020-05-11 00:18:40 +00:00
Evan Tschannen 306eeb30e0 Merge branch 'master' of github.com:etschannen/foundationdb 2020-05-10 17:09:58 -07:00
Evan Tschannen 07111f0e41 add a large random delay on failure detection so that not all storage servers need to attempt to become the cluster controller 2020-05-10 17:09:33 -07:00
Steve Atherton 43f9e4dfad Implemented concurrent read limit in IKeyValueStore interface for Redwood. Added knobs for Redwood page size, concurrent read limit, and page fill factor. Changed commitSubtree() recursion back to use a vector and waitForAll() because it seems to be lower overhead than ActorCollection. 2020-05-10 16:13:22 -07:00
Evan Tschannen c6ff6454bf
Merge pull request #3119 from etschannen/master
Fixed a number of problems with monitorLeaderRemotely
2020-05-10 15:42:09 -07:00
Evan Tschannen 2ecea80539 removed unneeded debugging 2020-05-10 14:26:40 -07:00
Evan Tschannen 048201717c Fixed a number of problems with monitorLeaderRemotely 2020-05-10 14:20:50 -07:00
Steve Atherton ffbed1d84c Use actor collection for subtree recursions. 2020-05-10 11:44:07 -07:00
Steve Atherton f306666e21 Added commonPrefixLength for StringRefs that takes a prefix skip length. 2020-05-10 04:24:11 -07:00
Steve Atherton 5bb5bd2fd5 Improvements to Redwood set benchmark to improve readability and limit commit sizes to a record count or byte limit. 2020-05-10 04:21:25 -07:00
Steve Atherton 2ed43ebdf7 Added a non-persistent, memory-only option to DWALPager. 2020-05-10 02:19:19 -07:00
Evan Tschannen 0957b33948
Merge pull request #3107 from etschannen/feature-fast-keyserver-decode
optimized decodeKeyServersValue on the proxy when loading all key ranges on startup
2020-05-09 18:05:29 -07:00
Evan Tschannen abbb01f7ac
Merge pull request #3109 from etschannen/master
revert strage class monitor leader because of correctness issues
2020-05-09 18:04:56 -07:00
Evan Tschannen 6fca885b9d revert strage class monitor leader because of correctness issues 2020-05-09 18:03:59 -07:00
Evan Tschannen f9518c3441
Merge pull request #3069 from alexmiller-apple/tls-connection-count
YOLO at reducing TLS connection count via doing monitorLeader on coordinators
2020-05-09 17:12:27 -07:00
Evan Tschannen 9d5e37f1a8 optimized decodeKeyServersValue on the proxy when loading all key ranges on startup 2020-05-09 16:54:35 -07:00
Evan Tschannen ebf141c84b
Merge pull request #3103 from etschannen/feature-optimize-ss
Refactored some actors in the storage server to improve performance
2020-05-09 16:35:06 -07:00
Meng Xu d9c5a0c559
Merge pull request #3095 from atn34/atn34/special-key-versioning
Add api versioning and opt-in cross-module reads to special key space
2020-05-09 16:21:02 -07:00
Evan Tschannen 54175c6619
Merge pull request #2961 from kaomakino/kaomakino/aarch64
aarch64 Linux port
2020-05-09 16:00:57 -07:00
Evan Tschannen dbdf6ddbd7 removed an unnecessary try/catch 2020-05-09 16:00:36 -07:00
Andrew Noyes 8bd5dcaff8 Merge branch 'master' into atn34/special-key-versioning 2020-05-09 15:34:20 -07:00