Evan Tschannen
|
aed2d34bcb
|
Merge branch 'master' into feature-proxy-load-balance
# Conflicts:
# fdbclient/NativeAPI.actor.cpp
# fdbserver/MasterProxyServer.actor.cpp
# flow/Knobs.cpp
|
2020-05-01 09:19:39 -07:00 |
Evan Tschannen
|
627eb93dd9
|
Merge pull request #2941 from etschannen/feature-tree-broadcast
Implemented a tree broadcast for the proxy and cluster controller
|
2020-04-29 13:38:09 -07:00 |
Andrew Noyes
|
110edc7453
|
Fix build on gcc9
|
2020-04-26 20:53:41 +00:00 |
Evan Tschannen
|
ba3e2af473
|
Merge commit '5288033bcfe40c3ade97c8bf2d04cf31b3f16cb1' into feature-tree-broadcast
|
2020-04-17 15:17:37 -07:00 |
A.J. Beamon
|
541c81a92a
|
Fix merge related issue.
|
2020-04-14 14:10:12 -07:00 |
A.J. Beamon
|
9d6f2352d9
|
Merge commit 'cf01233f28a2c42908656a39f458a4475c1d44a3' into grv-proxy-perf-improvements
# Conflicts:
# fdbserver/Knobs.cpp
# fdbserver/Knobs.h
# fdbserver/MasterProxyServer.actor.cpp
|
2020-04-14 13:49:09 -07:00 |
Alex Miller
|
2e53c8c5e2
|
Merge pull request #2915 from tclinken/move-optimizations
Avoid unnecessary copies in PromiseStream
|
2020-04-13 21:15:16 -07:00 |
Evan Tschannen
|
07cc0a8d74
|
code cleanup
|
2020-04-10 17:02:11 -07:00 |
Evan Tschannen
|
ce4493f679
|
many bug fixes
|
2020-04-10 13:45:16 -07:00 |
Evan Tschannen
|
a51c92854a
|
Merge branch 'master' into feature-tree-broadcast
# Conflicts:
# fdbserver/WorkerInterface.actor.h
# fdbserver/worker.actor.cpp
|
2020-04-06 21:09:44 -07:00 |
Evan Tschannen
|
2a1bd97120
|
fix compilation errors
|
2020-04-06 20:58:43 -07:00 |
tclinken
|
e682f6741c
|
Avoid unnecessary copies in PromiseStream
|
2020-04-06 17:15:03 -07:00 |
Evan Tschannen
|
477d66b46d
|
implemented a tree broadcast for txn state message for proxies, and serverDBInfo for workers
|
2020-04-05 23:09:36 -07:00 |
Alex Miller
|
6078fd1b18
|
Convert UID to Tag in keyServers to reduce txnStateStore size
|
2020-04-05 14:30:09 -07:00 |
Meng Xu
|
60f6edc3b5
|
Merge pull request #2860 from zjuLcg/report-conflicting-key-roll-forward
Report conflicting key roll forward
|
2020-03-30 17:33:56 -07:00 |
Meng Xu
|
f7233bade7
|
Rename ParallelRestoreCorrectnessAtomicOpTinyData.txt by removing TinyData
|
2020-03-27 13:08:59 -07:00 |
Meng Xu
|
113d0fb48b
|
Remove incorrect assertion
|
2020-03-27 12:13:30 -07:00 |
chaoguang
|
64148469e8
|
clang-format the pr
|
2020-03-26 15:52:30 -07:00 |
Andrew Noyes
|
289487559d
|
Revert "Revert "Merge pull request #2257 from zjuLcg/report-conflicting-key""
This reverts commit 804fe1b22e.
|
2020-03-24 18:11:15 -07:00 |
Balachandar Namasivayam
|
804fe1b22e
|
Revert "Merge pull request #2257 from zjuLcg/report-conflicting-key"
This reverts commit 648dc4a933, reversing
changes made to 487d131b38.
|
2020-03-19 21:34:28 -07:00 |
Evan Tschannen
|
648dc4a933
|
Merge pull request #2257 from zjuLcg/report-conflicting-key
Report conflicting keys
|
2020-03-18 13:39:42 -07:00 |
Evan Tschannen
|
e08f0201f1
|
merge release 6.2 into master
|
2020-03-17 12:51:47 -07:00 |
Evan Tschannen
|
04b752b40a
|
Added additional logging related to memory errors (including in status)
|
2020-03-13 18:31:22 -07:00 |
Evan Tschannen
|
a71e61f57b
|
fixed compiler issue
|
2020-03-13 18:22:38 -07:00 |
Evan Tschannen
|
ebbf4490b3
|
use a Deque for each priority instead of a priority queue to improve CPU with large numbers of outstanding requests
|
2020-03-13 18:07:48 -07:00 |
Evan Tschannen
|
243c268d9d
|
Limit the amount of requests the proxy can queue up in memory
|
2020-03-13 10:17:49 -07:00 |
chaoguang
|
02ee4f4c46
|
Update comments
|
2020-03-11 22:22:51 -07:00 |
chaoguang
|
7a76e9556d
|
Merge remote-tracking branch 'upstream/master' into report-conflicting-key
|
2020-03-04 11:24:39 -08:00 |
A.J. Beamon
|
993c6e478e
|
Merge branch 'master' into grv-proxy-perf-improvements
|
2020-02-28 14:25:42 -08:00 |
A.J. Beamon
|
1ec55f21f7
|
Add some comments for documentation; strengthen an assert.
|
2020-02-28 14:25:19 -08:00 |
Evan Tschannen
|
924d335aa7
|
Merge branch 'release-6.2'
# Conflicts:
# documentation/sphinx/source/release-notes.rst
# flow/Knobs.cpp
# flow/Knobs.h
|
2020-02-25 18:25:19 -08:00 |
Evan Tschannen
|
6e7d2ff7dd
|
prevent the proxy from delaying too long based on an incorrect estimate of the compute time
|
2020-02-25 15:46:13 -08:00 |
A.J. Beamon
|
80c2848af6
|
Change the algorithm for the proxy handing out read versions to improve performance and increase responsiveness to changes in workload.
|
2020-02-24 09:52:31 -08:00 |
Evan Tschannen
|
96258b9809
|
Merge branch 'release-6.2'
# Conflicts:
# documentation/sphinx/source/release-notes.rst
# fdbcli/fdbcli.actor.cpp
# fdbclient/ManagementAPI.actor.cpp
# fdbrpc/FlowTransport.actor.cpp
# fdbserver/ClusterController.actor.cpp
# fdbserver/DataDistribution.actor.cpp
# fdbserver/DataDistribution.actor.h
# fdbserver/DataDistributionQueue.actor.cpp
# fdbserver/KeyValueStoreMemory.actor.cpp
# fdbserver/MasterProxyServer.actor.cpp
# fdbserver/QuietDatabase.actor.cpp
# fdbserver/SkipList.cpp
# fdbserver/StorageMetrics.actor.h
# fdbserver/TLogServer.actor.cpp
# fdbserver/fdbserver.actor.cpp
# fdbserver/storageserver.actor.cpp
# fdbserver/workloads/KVStoreTest.actor.cpp
# flow/CMakeLists.txt
# flow/Knobs.cpp
# flow/Knobs.h
# flow/genericactors.actor.cpp
# flow/serialize.h
|
2020-02-21 19:09:16 -08:00 |
Evan Tschannen
|
d7c841a28a
|
Merge pull request #2589 from etschannen/feature-proxy-delay
Improve version pipelining on the proxy
|
2020-02-20 15:23:30 -08:00 |
Evan Tschannen
|
7d54acf4ca
|
removed an unnecessary yield
|
2020-02-20 14:41:49 -08:00 |
A.J. Beamon
|
df2b0452b4
|
Step 3 of fixing storage server range reads: change return type of readRange from VectorRef<KeyValueRef> to RangeResultRef.
|
2020-02-06 13:19:24 -08:00 |
Xin Dong
|
8d28c2a7f0
|
Added two new counters for transaction throttled error and remove the verbose trace event logging. Also changed a chain of 'if' statements into 'if-else' statements since they are mutal exclusive
|
2020-01-31 14:16:39 -08:00 |
Xin Dong
|
800d2e560c
|
Apply review comments.
|
2020-01-31 09:32:22 -08:00 |
Xin Dong
|
f8513327dc
|
Update fdbserver/MasterProxyServer.actor.cpp
Co-Authored-By: A.J. Beamon <ajbeamon@users.noreply.github.com>
|
2020-01-31 09:30:37 -08:00 |
Xin Dong
|
ca8a4c0096
|
Fix CTest failure.
|
2020-01-30 16:32:32 -08:00 |
Xin Dong
|
babd3fa919
|
Rebased with master
|
2020-01-30 14:13:56 -08:00 |
Xin Dong
|
1d0d4adb81
|
Address review comments from Evan
|
2020-01-30 14:13:56 -08:00 |
Xin Dong
|
c901fc269b
|
Changed to use 'rate' instead of 'limit' after some discussion with Evan and AJ
|
2020-01-30 14:13:56 -08:00 |
Xin Dong
|
65c607bc13
|
Fix the error after the rebase
|
2020-01-30 14:13:56 -08:00 |
Xin Dong
|
1b313a4f7e
|
Address review comments. Rebased with latest master
|
2020-01-30 14:13:56 -08:00 |
Xin Dong
|
9aaf4bc107
|
Add code coverage mark when sending out the throttled error.
|
2020-01-30 14:13:56 -08:00 |
Xin Dong
|
e21426d12a
|
Send error back to the GRV requests with batch priority when the cluster is saturated, instead of blindly enqueue the requests and let the client timeout.
|
2020-01-30 14:13:56 -08:00 |
Evan Tschannen
|
231d7830a0
|
more accurate calculation on the amount of time that proxy should wait before getting a version from the master
|
2020-01-26 19:47:12 -08:00 |
Evan Tschannen
|
e167e63eaf
|
Add delays between proxy batches which roughly corresponding to the amount of work the proxy needs to do. This will help avoid getting a version from the master and then waiting a long time before committing it.
|
2020-01-23 18:31:51 -08:00 |