Commit Graph

17184 Commits

Author SHA1 Message Date
Josh Slocum cefb66d64c fixing a couple bugs 2021-09-10 12:52:33 -05:00
Josh Slocum e2a51a4fe7 Fixing up after change feed updates 2021-09-10 11:49:41 -05:00
Josh Slocum c2d1d1704f Merge branch 'feature-range-feed' into blob_full 2021-09-10 11:21:52 -05:00
Evan Tschannen ac5b580e2d Merge branch 'master' into feature-range-feed
# Conflicts:
#	fdbcli/fdbcli.actor.cpp
#	fdbclient/StorageServerInterface.cpp
#	fdbclient/StorageServerInterface.h
#	fdbserver/ApplyMetadataMutation.cpp
#	fdbserver/TLogServer.actor.cpp
#	flow/error_definitions.h
2021-09-09 23:13:22 -07:00
Chaoguang Lin 9df392f447
Merge pull request #5528 from sfc-gh-clin/refactor-fdbcli
Refactor fdbcli, get rid of RYWTransaction, refactor status command
2021-09-09 10:31:34 -07:00
Josh Slocum 44a64005cf also pipelining snapshot from blob in blob worker for maximum throughput 2021-09-09 10:43:28 -05:00
Lukas Joswiak 30e7469b19
Update fdbclient/MultiVersionTransaction.actor.cpp 2021-09-08 17:37:33 -07:00
Chaoguang Lin ab29bf05af Solve PR comments 2021-09-08 16:38:42 -07:00
Josh Slocum 1cbd45055c Merge branch 'granule_write_improvements' into blob_full 2021-09-08 17:31:20 -05:00
Josh Slocum d38c5b4b02
Merge pull request #12 from sfc-gh-jslocum/granule_splitting
Added blob granule splitting
2021-09-08 17:27:31 -05:00
Josh Slocum 99e5ecdf9d Doing GRVs for committed version checking in blob worker 2021-09-08 17:24:49 -05:00
Josh Slocum 2491287f98 Pipelined delta file writing to improve performance 2021-09-08 16:57:57 -05:00
Josh Slocum eb76343dfb Added blob granule reassignment and splitting 2021-09-08 14:09:14 -05:00
Chaoguang Lin 8cc3f3f49d Code format 2021-09-08 10:56:32 -07:00
Chaoguang Lin 84a2672a33 Merge branch 'master' of github.com:apple/foundationdb into refactor-fdbcli 2021-09-08 10:42:59 -07:00
Chaoguang Lin 8cef044a8b Remove commented code; simplify code 2021-09-08 10:42:46 -07:00
Chaoguang Lin af5643c998 Fix the issue in CheckStatus where it stuck as we cannot talk to any of the coordinators 2021-09-08 10:05:13 -07:00
Evan Tschannen d9782bc29d fixed a few bugs with merging change feeds on the client 2021-09-07 21:35:00 -07:00
Meng Xu 52a2f56fe2
Merge pull request #5553 from apple/documentation_setuptoolz
put upper bound on setuptools version
2021-09-07 20:02:38 -07:00
Aaron Molitor c07c0ac4fc put upper bound on setuptools version 2021-09-07 18:10:47 -07:00
Evan Tschannen 590da022ee fix: missing mutations committed at newOldestVersion 2021-09-07 16:20:49 -07:00
Chaoguang Lin 99cc042d9c Fix ProfileCommand.actor.cpp, using the correct way to read from global config 2021-09-07 11:06:47 -07:00
Evan Tschannen f53ddf6720 fix: handle the case where I change feed is added while a fetch is in progress 2021-09-06 13:51:53 -07:00
Evan Tschannen 7b23894039 fixed a few bugs related to change feed fetches 2021-09-05 20:33:12 -07:00
Evan Tschannen 9fefd59076 Fixed a number of bugs, change feeds are correctness clean with the current workload 2021-09-05 18:17:23 -07:00
Evan Tschannen af0792b1f5 fixes that allow change feeds to pass correctness in tests with no failures 2021-09-03 17:24:33 -07:00
Chaoguang Lin d6e7617043
Merge pull request #5540 from sfc-gh-clin/fix-where-old-binary-not-present
Return if no available old binary in the given range
2021-09-03 15:19:16 -07:00
Evan Tschannen 367c7cda92 fixed problems with the change feed workload 2021-09-03 15:14:28 -07:00
Chaoguang Lin 0d1382eeba Add comments for the change 2021-09-03 14:32:27 -07:00
Chaoguang Lin 87b001ef7b
Merge pull request #5538 from sfc-gh-clin/fix-disableTss-master
Fix reading the disableTss option
2021-09-03 14:23:28 -07:00
Chaoguang Lin 97050ac33f
Merge pull request #5536 from sfc-gh-clin/change-lock-special-key
The lock special key has the lock UID as the value
2021-09-03 14:23:11 -07:00
Chaoguang Lin 56ed0f3b9c Return if no available binary in the given range 2021-09-03 14:21:16 -07:00
Evan Tschannen b02e8d99c6 added a workload to test change feeds 2021-09-03 14:19:27 -07:00
Chaoguang Lin b9e4bb7217 Fix reading the disableTss option 2021-09-03 12:47:02 -07:00
Josh Slocum 4671fe57ab
Merge pull request #10 from sfc-gh-sgupta/blob-worker-metrics
Add metrics to blob worker
2021-09-03 14:16:59 -05:00
Chaoguang Lin 2aa0a5cf58 The lock special key has the lock UID as the value 2021-09-03 12:15:56 -07:00
Evan Tschannen 8309c2ce26 filter mutations in change feeds to the requested range 2021-09-03 12:06:13 -07:00
Suraj Gupta 66166839fd Add BlobWorkerCommon to CMakeLists. 2021-09-03 15:05:35 -04:00
Suraj Gupta 5aebd77f0a PR changes 2021-09-03 13:58:39 -04:00
A.J. Beamon f7002e2a66
Merge pull request #5495 from sfc-gh-ajbeamon/network-thread-busyness-burstiness-score
Busyness API incorporates a burstiness score based on the max busyness interval in a measurement period
2021-09-03 10:29:28 -07:00
A.J. Beamon afd8df4bb9 Merge commit '7f2b6c2c7ec2efcd7339e3c6531e4906322477c3' into network-thread-busyness-burstiness-score 2021-09-03 09:48:11 -07:00
Suraj Gupta a0b3446572 Add metrics for blob worker.
We want to add metrics for the blob worker to evaluate its
performance more concretely. We decided to track the following
information:
- s3 put requests
- s3 get requests
- S3 delete requests
- Delta files written
- Snapshot files written
- Delta bytes written
- Snapshot bytes written
- Number of current ranges assigned
- Bytes read from FDB (initial snapshot)
- Bytes read from S3 (compaction)
- Read requests count
- Read files returned
- Read deltas returned
- Read delta bytes returned
- Ranges assigned
- Ranges revoked
- Number of current ranges assigned
- Total mutation bytes buffered across all ranges // current or accumulated
- Range feed bytes input
- Range feed mutations input
- Wrong Shard Server count
2021-09-03 12:09:01 -04:00
Suraj Gupta bdbb0303f3 Add missing wait around deleteFile invocations. 2021-09-03 11:12:03 -04:00
Evan Tschannen 4bbae59bb0 Fixed a few bugs and added a backup popping mechanism 2021-09-02 21:11:44 -07:00
Chaoguang Lin 7f2b6c2c7e
Merge pull request #5532 from sfc-gh-clin/fix-nightly-restarting-tests
Handle the edge case correctly when the upper bound version is less than the binary version
2021-09-02 20:10:01 -07:00
Chaoguang Lin 8622363395 Simplify the condition and update the comment 2021-09-02 18:51:39 -07:00
Chaoguang Lin 3ad620b2df Update comment to be more clear 2021-09-02 18:13:04 -07:00
Chaoguang Lin e7028b7915 Handle the edge case correctly when the upper bound version is less than the binary verion 2021-09-02 17:42:46 -07:00
Chaoguang Lin a4a7d61252
Merge pull request #5529 from sfc-gh-clin/fix-nightly-restarting-tests
Add syntax until_*.*.* in restarting test to specify upper bound of binary version
2021-09-02 16:14:27 -07:00
Chaoguang Lin 82e1e850c2 Add syntax until_*.*.* in restarting test to specify upper bound of binary version 2021-09-02 14:07:15 -07:00