A.J. Beamon
|
d8690d31cd
|
Merge branch 'master' into per-priority-busy-logging
# Conflicts:
# flow/Net2.actor.cpp
|
2020-04-15 08:31:30 -07:00 |
A.J. Beamon
|
b1172417f5
|
Merge branch 'master' into per-priority-busy-logging
# Conflicts:
# flow/Knobs.cpp
# flow/Knobs.h
# flow/Net2.actor.cpp
|
2020-04-14 14:22:12 -07:00 |
A.J. Beamon
|
e104a2e3a6
|
Merge commit 'cf01233f28a2c42908656a39f458a4475c1d44a3' into run-loop-busy-profiler
# Conflicts:
# documentation/sphinx/source/release-notes.rst
# fdbclient/NativeAPI.actor.h
# fdbserver/fdbserver.actor.cpp
# flow/Net2.actor.cpp
|
2020-04-14 14:02:24 -07:00 |
tclinken
|
884e92bb49
|
Atomically update dependent knobs
|
2020-04-01 15:18:49 -07:00 |
Evan Tschannen
|
e08f0201f1
|
merge release 6.2 into master
|
2020-03-17 12:51:47 -07:00 |
A.J. Beamon
|
d8cfabe73b
|
Extend the allocation tracing disabling flag to cover more parts of trace logging as a precaution. Make it possible to disable via knob.
|
2020-03-16 13:59:31 -07:00 |
Evan Tschannen
|
303df197cf
|
Merge branch 'release-6.2'
# Conflicts:
# CMakeLists.txt
# bindings/c/test/mako/mako.c
# documentation/sphinx/source/release-notes.rst
# fdbbackup/backup.actor.cpp
# fdbclient/NativeAPI.actor.cpp
# fdbclient/NativeAPI.actor.h
# fdbserver/DataDistributionQueue.actor.cpp
# fdbserver/Knobs.cpp
# fdbserver/Knobs.h
# fdbserver/LogRouter.actor.cpp
# fdbserver/SkipList.cpp
# fdbserver/fdbserver.actor.cpp
# flow/CMakeLists.txt
# flow/Knobs.cpp
# flow/Knobs.h
# flow/flow.vcxproj
# flow/flow.vcxproj.filters
# versions.target
|
2020-03-06 18:22:46 -08:00 |
Evan Tschannen
|
820957025f
|
accept connections in batches of 20 to improve performance
|
2020-03-04 14:24:57 -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
|
65fbe0d0bc
|
revert AcceptSocket priority change because of bad performance results
|
2020-02-21 19:22:14 -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
|
f04e311a1e
|
Merge commit 'b46d6e25e24993ab5a5f04091fd3235050b7cd09' into feature-boost-ssl
# Conflicts:
# fdbserver/SimulatedCluster.actor.cpp
# flow/Net2.actor.cpp
|
2020-02-20 17:36:38 -08:00 |
Evan Tschannen
|
08c318d28a
|
re-added the connect lock in the fdbcli so that the timeout is not spent before a connection has been initiated (because of the handshake lock)
|
2020-02-20 10:43:34 -08:00 |
Evan Tschannen
|
69b5a1fbe3
|
more priority improvements
|
2020-02-20 10:11:43 -08:00 |
Evan Tschannen
|
fbd45963d8
|
The cluster controller waits until no new workers register for 1.0 before starting a bad recruitment
|
2020-02-19 16:48:30 -08:00 |
Alex Miller
|
fe78524bbc
|
Merge pull request #2678 from sears/networktest_perf
Add some tuning knobs to networktestclient; also, measure latency directly
|
2020-02-19 14:38:09 -08:00 |
Russell Sears
|
956a3efa80
|
Pull request comments
|
2020-02-19 10:55:05 -08:00 |
Evan Tschannen
|
693e469003
|
Changed the handshake lock to a BoundedFlowLock, which will enforce that old handshakes complete before starting to initiate new handshakes
|
2020-02-14 16:49:52 -08:00 |
Russell Sears
|
7724c644e5
|
Add some tuning knobs to networktestclient; also, measure latency directly.
|
2020-02-13 13:11:54 -08:00 |
Andrew Noyes
|
1248d2b8b4
|
Remove USE_OBJECT_SERIALIZER knob
|
2020-02-12 10:41:52 -08:00 |
A.J. Beamon
|
abb75f7eb7
|
Add logging to indicate the time spent at each priority that exceeds some minimum busyness threshold
|
2020-02-07 14:34:24 -08:00 |
Evan Tschannen
|
53d0867a17
|
limit the number of connections a process can attempt to establish in parallel
|
2020-02-04 18:15:10 -08:00 |
Evan Tschannen
|
4524831456
|
Merge pull request #2518 from vishesh/task/failmon-remove-server
FailureMonitoring: Server processes no longer need to talk to ClusterController
|
2020-02-03 17:22:50 -08:00 |
A.J. Beamon
|
182dac7cd5
|
Convert the slow task profiler into a run loop profiler that also logs when the run loop is 100% busy for a knob-configurable duration.
|
2020-01-28 12:09:37 -08:00 |
Evan Tschannen
|
78adbea834
|
Merge branch 'release-6.2'
# Conflicts:
# CMakeLists.txt
# documentation/sphinx/source/release-notes.rst
# flow/Knobs.h
# versions.target
|
2020-01-21 21:38:19 -08:00 |
Evan Tschannen
|
afd3ec13ff
|
added knobs
|
2020-01-21 18:58:34 -08:00 |
Vishesh Yadav
|
daef5f011a
|
Merge remote-tracking branch 'apple/master' into task/failmon-remove-server
|
2020-01-21 13:20:15 -08:00 |
Evan Tschannen
|
3f9d9d8b84
|
Merge branch 'release-6.2'
# Conflicts:
# CMakeLists.txt
# cmake/FlowCommands.cmake
# documentation/sphinx/source/release-notes.rst
# fdbclient/StorageServerInterface.h
# fdbserver/DataDistributionTracker.actor.cpp
# fdbserver/MasterProxyServer.actor.cpp
# fdbserver/fdbserver.actor.cpp
# flow/Knobs.h
# flow/Platform.cpp
# versions.target
|
2020-01-16 18:37:47 -08:00 |
Evan Tschannen
|
0e916fdbed
|
throttle client TLS errors longer than server errors so that when both happen simultaneously the server throttling will be disabled when the client makes its next attempt
|
2020-01-12 22:12:18 -08:00 |
Balachandar Namasivayam
|
741aa523e6
|
Establishing TLS connection through the handshake process is expensive and the fdbserver process can get easily saturated with doing repeated TLS handshakes with only a few hundreds of clients have bad certificate. Hence throttle the number of handshakes done on the server per client ip if it has a bad certificate.
|
2020-01-10 16:19:41 -08:00 |
Vishesh Yadav
|
598b2eaeb0
|
fdbrpc: Add warning when peer is unavailable for long time
|
2020-01-08 13:55:13 -08:00 |
Evan Tschannen
|
3c769fcf60
|
Merge branch 'release-6.2'
# Conflicts:
# CMakeLists.txt
# documentation/sphinx/source/release-notes.rst
# fdbserver/ClusterController.actor.cpp
# fdbserver/MasterProxyServer.actor.cpp
# versions.target
|
2019-11-22 15:39:19 -08:00 |
Evan Tschannen
|
27cb299d84
|
simulation can sometimes randomly hang or throw connection_failed, instead of always doing one or the other
|
2019-11-21 16:24:18 -08:00 |
Evan Tschannen
|
2727b91c46
|
simulation tests network connections failing due to errors instead of just hanging
|
2019-11-21 12:33:07 -08:00 |
Evan Tschannen
|
3325980c03
|
Merge branch 'release-6.2'
# Conflicts:
# CMakeLists.txt
# documentation/sphinx/source/release-notes.rst
# fdbserver/DataDistribution.actor.cpp
# fdbserver/OldTLogServer_6_0.actor.cpp
# fdbserver/TLogServer.actor.cpp
# fdbserver/WorkerInterface.actor.h
# fdbserver/worker.actor.cpp
# versions.target
|
2019-10-24 17:38:15 -07:00 |
mpilman
|
325a8e4213
|
remove confusing USE_ODIRECT knob
|
2019-10-24 11:44:03 -07:00 |
mpilman
|
f23392ec5a
|
Don't use O_DIRECT in EIO by default
|
2019-10-24 11:39:55 -07:00 |
mpilman
|
7ad0e20e48
|
Added knob to disable O_DIRECT
|
2019-10-24 11:20:14 -07:00 |
mpilman
|
f41f19b5f6
|
Introduced knob to set eio parallelism
|
2019-10-24 11:20:14 -07:00 |
Vishesh Yadav
|
e005ef8e9a
|
Merge pull request #2030 from kaomakino/kaomakino/quickack
TCP_QUICKACK test
|
2019-09-10 17:06:12 -07:00 |
Kao Makino
|
e5bbaa293a
|
Add FLOW_TCP_NODELAY and FLOW_TCP_QUICKACK (Linux-only) knobs
|
2019-09-10 20:13:15 +00:00 |
Vishesh Yadav
|
8a54a57420
|
Merge pull request #2026 from alexmiller-apple/knobs-for-network-test
Make the networktest payload size a knob so that it can be changed.
|
2019-09-10 00:11:42 -07:00 |
Alex Miller
|
49c623826f
|
Make the networktest payload size a knob so that it can be changed.
|
2019-08-21 18:37:50 -07:00 |
Evan Tschannen
|
51cedd24c8
|
load balance will send reads to remote servers if more than one alternative is failed or overloaded
|
2019-08-19 13:59:49 -07:00 |
Evan Tschannen
|
da8163fd5a
|
allow one requests every second to skip there all_alteratives_failed delay, because if a client has a timeout longer than the delay we will never invalidate the key servers cache
|
2019-08-09 13:03:40 -07:00 |
Evan Tschannen
|
5f7d3498ea
|
The delay for all_alteratives_failed can scale all the way up to 30.0 at a much slow time ratio
|
2019-08-09 12:35:19 -07:00 |
mpilman
|
370ba8b841
|
Remove --object-serializer flag from executables
|
2019-08-06 09:25:40 -07:00 |
Evan Tschannen
|
2d136af2bd
|
bool knobs can now be set with the words “true” or “false” instead of just a number
|
2019-07-30 18:21:24 -07:00 |
Evan Tschannen
|
5d3e69b6fc
|
Merge pull request #1820 from fzhjon/load-balance-locality
Introduced a knob that can turn locality on/off
|
2019-07-16 16:40:43 -07:00 |
Jon Fu
|
7d37040725
|
split the single knob into two for finer-grained control
|
2019-07-16 12:46:02 -07:00 |