sfc-gh-tclinkenbeard
|
cf4c8e375f
|
Merge remote-tracking branch 'origin/release-6.3' into merge
|
2020-10-29 22:15:41 -07:00 |
|
A.J. Beamon
|
9043357934
|
Merge pull request #3360 from sfc-gh-tclinkenbeard/use-vector-for-tagset
Use std::vector for TagSet
|
2020-10-23 10:34:20 -07:00 |
|
Jingyu Zhou
|
ea27e4bd9c
|
Merge pull request #3772 from yliucode/rename
Rename master proxy as commit proxy
|
2020-09-16 20:06:50 -07:00 |
|
XiaoxiWang
|
537d6ffad2
|
change count
|
2020-09-11 17:46:14 +00:00 |
|
XiaoxiWang
|
da468df628
|
fix unthrottle signal bug
|
2020-09-11 07:22:54 +00:00 |
|
XiaoxiWang
|
084c69b2ad
|
fix reason serialization bug
|
2020-09-11 07:21:57 +00:00 |
|
Young Liu
|
35bef73a1c
|
Rename proxy to commit proxy
|
2020-09-10 17:44:15 -07:00 |
|
XiaoxiWang
|
476faa6521
|
change reason type
|
2020-08-21 04:07:25 +00:00 |
|
XiaoxiWang
|
7dcce6979e
|
format
|
2020-08-20 07:00:37 +00:00 |
|
XiaoxiWang
|
0945959a35
|
add fdbcli support to list recommended tags
|
2020-08-20 06:26:31 +00:00 |
|
XiaoxiWang
|
bc6e42c634
|
add status json report for recommended throttled tags
|
2020-08-19 19:22:16 +00:00 |
|
XiaoxiWang
|
aa253742ec
|
add getRecommendedTags to ThrottleApi
|
2020-08-19 17:39:43 +00:00 |
|
Andrew Noyes
|
d2cf700bd4
|
Fix compiler warnings
|
2020-07-28 18:30:26 +00:00 |
|
sfc-gh-tclinkenbeard
|
de50d8366d
|
Use std::vector instead of std::set in TagSet
|
2020-06-14 18:51:19 -07:00 |
|
Evan Tschannen
|
ced65cd30b
|
finished explicitly versioning everything stored in the database
|
2020-05-22 17:14:21 -07:00 |
|
A.J. Beamon
|
14b23c146f
|
Support throttling and unthrottling tags by priority and their auto/manual state in fdbcli.
|
2020-05-15 12:47:55 -07:00 |
|
A.J. Beamon
|
de1f85d106
|
Fix accounting bug in TagSet. Change serialization back to not including the number of elements. Fix knob usage.
|
2020-05-04 15:49:55 -07:00 |
|
A.J. Beamon
|
bb3d4b6b89
|
Add a bunch of TEST macros and some other little things
|
2020-05-04 10:11:36 -07:00 |
|
A.J. Beamon
|
6caa714e8f
|
Commit some lines that were intended to be part of earlier commit
|
2020-05-02 06:47:25 -07:00 |
|
A.J. Beamon
|
decf3e82b0
|
Fix various bugs and make sure to cleanup throttles from the database when they expire
|
2020-05-01 21:36:28 -07:00 |
|
A.J. Beamon
|
239876351b
|
Add some initial auto-throttling. Move the definition of the priority enum to a more global place and use it for all transaction priorites (except in ClientLogEvents, because of serialization incompatibilites).
|
2020-04-24 11:31:16 -07:00 |
|
A.J. Beamon
|
35c18ac60a
|
Improvements to expiration. Encode throttles with auto/manual and priority in the key to support throttling the same tag with different values in these parameters.
|
2020-04-23 20:50:40 -07:00 |
|
A.J. Beamon
|
f1dd0ee298
|
Protect against a ratekeeper starting up with a clock set in the past (compared to old ratekeeper) extending the duration of throttles excessively.
|
2020-04-21 16:35:25 -07:00 |
|
A.J. Beamon
|
dfec896438
|
Enforce a throttle limit. Don't count transaction tags on RK if the proxy has updated us in a while.
|
2020-04-17 11:48:02 -07:00 |
|
A.J. Beamon
|
2b66dcd24a
|
Some more refactoring. Reduce what is sent from RK->MP->clients
|
2020-04-17 08:07:01 -07:00 |
|
A.J. Beamon
|
0fba8c47be
|
Checkpoint: Ratekeeper sets absolute limits for tag throttles and enforces them by distributing requests to proxies, who distribute them to clients.
A few refactorings.
|
2020-04-16 14:43:22 -07:00 |
|
A.J. Beamon
|
55a0d00ad4
|
Encoding of tags in the database now supports multiple tags per throttle. Remove throttle prefix search.
|
2020-04-10 10:12:26 -07:00 |
|
A.J. Beamon
|
ebeca10bce
|
Change the serialization of tags sent in some messages. Add communication of the sampling rate from cluster to clients.
|
2020-04-09 16:55:56 -07:00 |
|