A.J. Beamon
|
67e783acf8
|
Merge branch 'release-6.2' into merge-release-6.2-into-release-6.3
# Conflicts:
# cmake/CompileBoost.cmake
# cmake/FDBComponents.cmake
# fdbrpc/AsyncFileCached.actor.h
# fdbrpc/simulator.h
# fdbserver/KeyValueStoreSQLite.actor.cpp
# fdbserver/Knobs.cpp
# fdbserver/Knobs.h
# fdbserver/storageserver.actor.cpp
# flow/Knobs.h
# flow/network.h
|
2021-02-08 09:20:28 -08:00 |
Meng Xu
|
1db4b73215
|
Merge pull request #4243 from sfc-gh-etschannen/feature-storage-io-timeout
throw an io_timeout if it takes more than 2 minutes to commit on the storage server
|
2021-02-03 18:10:16 -08:00 |
Chaoguang Lin
|
593165679a
|
Remove unnecessary header
|
2021-02-02 12:42:46 -08:00 |
Chaoguang Lin
|
17671604c0
|
Add option to define I/O size
|
2021-02-02 12:39:05 -08:00 |
Steve Atherton
|
b0fd6bfbcf
|
More bug fixes in SQLite file handle lifetimes after storage server restart (including simulated process reboot) when a write rate limit is used. Added several debug trace events, renamed some VFSAsync* events to be more consistent.
|
2021-01-30 18:18:16 -08:00 |
Steve Atherton
|
52c2695f59
|
Bug fixes involving use of AFCached rate control in simulation.
|
2021-01-30 18:13:44 -08:00 |
Steve Atherton
|
e56fe02a25
|
Merge branch 'add-throttling-on-AsyncfileCached' of github.com:sfc-gh-clin/foundationdb into afcache-write-limit
|
2021-01-30 18:11:54 -08:00 |
Steve Atherton
|
7ce0cca687
|
Merge branch 'release-6.3' of https://github.com/apple/foundationdb into afcache-write-limit
|
2021-01-28 07:27:32 -08:00 |
Evan Tschannen
|
3e2a0a5264
|
throw an io_timeout if it takes more than 2 minutes to commit on the storage server
|
2021-01-27 11:50:42 -08:00 |
Steve Atherton
|
989fee908a
|
More bug fixes in SQLite file handle lifetimes after storage server restart (including simulated process reboot) when a write rate limit is used. Added several debug trace events, renamed some VFSAsync* events to be more consistent.
|
2021-01-27 00:01:33 -08:00 |
Steve Atherton
|
0d32bd0c44
|
Bug fixes involving use of AFCached rate control in simulation.
|
2021-01-24 01:50:09 -08:00 |
Chaoguang Lin
|
a09acd321e
|
update knobs default values for testing
|
2021-01-22 11:45:37 -08:00 |
Chaoguang Lin
|
18f7ee22c2
|
Merge branch 'release-6.3' of github.com:apple/foundationdb into add-throttling-on-AsyncfileCached
|
2021-01-22 11:44:29 -08:00 |
Andrew Noyes
|
281151ff20
|
Merge remote-tracking branch 'upstream/release-6.2' into anoyes/merge-6.2-to-6.3
Commit conflict markers for now
|
2021-01-21 17:54:26 +00:00 |
Kao Makino
|
4ddf3385a8
|
Reserve the priority queue container
|
2021-01-20 10:34:48 -08:00 |
Chaoguang Lin
|
ced946c918
|
Move flow knobs under AsyncFileCached part
|
2020-12-09 23:02:13 -08:00 |
Chaoguang Lin
|
13819171fa
|
Update knob names to FLOW_CACHEDFILE_WRITE_WINDOW_LIMIT and FLOW_CACHEDFILE_WRITE_WINDOW_SECONDS
|
2020-12-09 11:45:09 -08:00 |
Chaoguang Lin
|
90f56d0e84
|
Add STORAGE_WRITE_WINDOW_SECONDS and STORAGE_WRITE_WINDOW_SECONDS for rate control
|
2020-12-08 16:35:08 -08:00 |
Andrew Noyes
|
1f541f02be
|
Merge branch 'anoyes/merge-6.2-to-6.3' into anoyes/release-6.3-merge
Merge, leaving conflict markers for now
|
2020-11-24 16:55:34 +00:00 |
David Youngworth
|
50e515c29a
|
Add DateTime to trace, initial commit
|
2020-11-18 16:54:49 -08:00 |
David Youngworth
|
d0391db862
|
Merge branch 'release-6.2' into release-6.3
|
2020-11-16 10:15:23 -08:00 |
Vishesh Yadav
|
1976f2c371
|
FlowTransport: Sample connect latencies
|
2020-11-10 12:12:01 -08:00 |
Jingyu Zhou
|
8f17a1a5d6
|
Merge branch 'release-6.2' into release-6.3
|
2020-10-16 15:25:39 -07:00 |
Evan Tschannen
|
52828f9e03
|
Added bytesSent to the PingLatency logging; increasing the logging interval from 1 second to 3 seconds
|
2020-10-11 23:05:21 -07:00 |
Evan Tschannen
|
f03a355c4e
|
Merge branch 'release-6.2' into release-6.3
# Conflicts:
# CMakeLists.txt
# documentation/sphinx/source/downloads.rst
# fdbrpc/FlowTransport.actor.cpp
# fdbrpc/FlowTransport.h
# flow/Arena.h
# flow/Knobs.cpp
# flow/Knobs.h
# packaging/msi/FDBInstaller.wxs
|
2020-10-07 12:28:22 -07:00 |
Evan Tschannen
|
29d4d87b56
|
added a knob for the number of samples
|
2020-10-06 17:38:09 -07:00 |
Evan Tschannen
|
9efda1fec5
|
added logging for the ping latencies for all network connections
|
2020-10-06 13:58:05 -07:00 |
Evan Tschannen
|
7ba06a4434
|
fix: min and max compute estimate logging on the proxy was always zero
added comments and fixed formatting
|
2020-10-05 12:35:10 -07:00 |
Evan Tschannen
|
5807b1ec3d
|
changed the recent requests to be the per second amount; increased precision of cpu estimate
|
2020-10-04 19:31:40 -07:00 |
Evan Tschannen
|
614c8bc895
|
Get read versions requests must be load balanced on the number of requests because ratekeeper gives out an equal budget to each proxy
|
2020-10-04 16:20:24 -07:00 |
Evan Tschannen
|
5c97461d18
|
Merge pull request #3653 from etschannen/feature-proxy-busy-loadbalance
Changed proxy load balancing to balance on CPU usage
|
2020-08-31 10:39:08 -07:00 |
Evan Tschannen
|
29eec30183
|
Merge branch 'release-6.2' into release-6.3
# Conflicts:
# CMakeLists.txt
# build/Dockerfile
# build/Dockerfile.devel
# documentation/sphinx/source/downloads.rst
# fdbserver/Knobs.cpp
# fdbserver/LogSystem.h
# fdbserver/MasterProxyServer.actor.cpp
# fdbserver/TagPartitionedLogSystem.actor.cpp
# fdbserver/WaitFailure.actor.cpp
# fdbserver/fdbserver.vcxproj
# fdbserver/fdbserver.vcxproj.filters
# packaging/msi/FDBInstaller.wxs
|
2020-08-31 01:10:29 -07:00 |
Evan Tschannen
|
c9ff450a36
|
do not reject a connection as redundant if our existing connection is more than 15 seconds old
|
2020-08-30 18:49:49 -07:00 |
Evan Tschannen
|
947a625968
|
Update flow/Knobs.cpp
Co-authored-by: A.J. Beamon <ajbeamon@users.noreply.github.com>
|
2020-08-24 11:33:49 -07:00 |
Evan Tschannen
|
9e2ee1ed4c
|
fixed lastedZeroBusy; added a knob
|
2020-08-17 23:16:59 -07:00 |
Evan Tschannen
|
c72068d6b5
|
clients load balance across proxies based on process busyness instead of number of requests
|
2020-08-12 17:17:21 -07:00 |
Evan Tschannen
|
ee9b3d1a9d
|
do not let a single failed handshake prevent reconnection for 10 seconds
|
2020-07-27 10:58:30 -07:00 |
Steve Atherton
|
d375ee7939
|
Rolled back the knob and logic for doing multiple write() calls in write loops before yielding, because they are not necessary. The testing that suggested otherwise was in error.
|
2020-07-16 22:54:14 -07:00 |
Steve Atherton
|
c4f3553826
|
TLS handshake limit changed to regular flow lock, added new knob for simultaneous handshakes limit and removed old knobs. Added knob to control how much data the FlowTransport connectionWriter() can write using multiple write() calls before yielding to other tasks, and updated p2p network test to use the same logic. Changed knob defaults for send limit on single writes and TLS handshake thread count.
|
2020-07-16 02:31:17 -07:00 |
Steve Atherton
|
5151f1167c
|
Added TLS option to limit the number of glibc malloc arenas if TLS background threads are created. TLS initialization now has three phases in order to avoid creating TLS threads or limit the malloc arena count unnecessarily.
|
2020-06-28 17:29:13 -07:00 |
Steve Atherton
|
813dbfb297
|
TLS handshake threads are now created with TLS initialization instead of when the network is created since they may not be needed and it avoids calling startThread() with a custom stack size too early in process execution. StartThread() now logs a warning if the given stack size can't be used. Reorganized TLS handshake thread state near the other TLS related stuff.
|
2020-06-23 03:09:56 -07:00 |
Steve Atherton
|
c3ce0034bf
|
Background threads for TLS handshakes use a stack size based on a knob. Platform::startThread() now accepts a stack size. The generic thread pool implementation takes an optional stack size override which is used for each added thread.
|
2020-06-23 02:08:01 -07:00 |
Steve Atherton
|
3853860cf1
|
Changed default TLS handshake thread count.
|
2020-06-22 16:28:30 -07:00 |
Steve Atherton
|
6330f8b458
|
TLS handshakes can now be done using up to a configured number of background threads if any of them are not busy.
|
2020-06-21 06:23:32 -07:00 |
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
|
76fb345dd1
|
Merge branch 'master' into feature-tree-broadcast
# Conflicts:
# fdbrpc/FailureMonitor.actor.cpp
|
2020-04-29 09:51:22 -07:00 |
Evan Tschannen
|
ba3e2af473
|
Merge commit '5288033bcfe40c3ade97c8bf2d04cf31b3f16cb1' into feature-tree-broadcast
|
2020-04-17 15:17:37 -07:00 |
Vishesh Yadav
|
8c8f23bff2
|
Merge remote-tracking branch 'apple/master' into task/issue-1017-slow-machine-poisoning
|
2020-04-16 00:45:35 -07:00 |
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 |