Nikolai Kochetov
|
cfa3fd4b87
|
Hold context in HedgedConnections to prevent use-after-free on settings.
|
2021-07-29 13:29:36 +03:00 |
|
Nikolai Kochetov
|
7da5bb3871
|
Do not start new hedged connection if query was already canceled.
|
2021-07-26 20:48:38 +03:00 |
|
Amos Bird
|
dbfb699690
|
Asynchronously drain connections.
|
2021-07-19 21:53:29 +08:00 |
|
Nikolai Kochetov
|
0d549c197f
|
Fix 01822_async_read_from_socket_crash for hedged connection.
|
2021-07-16 13:42:22 +03:00 |
|
Pavel Kruglov
|
6f65a72112
|
Remove socket from epoll before cancelling packet receiver to prevent race
|
2021-04-01 17:35:00 +03:00 |
|
Pavel Kruglov
|
90afc9ce2f
|
Fix build
|
2021-03-26 21:25:30 +03:00 |
|
Pavel Kruglov
|
2979feb23f
|
Prevent busy waiting in hedged requests when async_socket_for_remote=0
|
2021-03-26 18:11:06 +03:00 |
|
Kruglov Pavel
|
055242fe95
|
Style
|
2021-03-19 01:38:15 +03:00 |
|
Pavel Kruglov
|
d380454044
|
Change read_data_timeout from sec to ms, add profile event for hedged requests and better process receiving packets
|
2021-03-18 20:16:17 +03:00 |
|
Pavel Kruglov
|
dc9dd8ccdc
|
Fix typo
|
2021-03-03 16:16:17 +03:00 |
|
Pavel Kruglov
|
82a6be44cf
|
Disable changing replica when we have made progress
|
2021-03-03 01:03:03 +03:00 |
|
Pavel Kruglov
|
4166ae1f45
|
Restart timeout when we make progress
|
2021-03-02 15:40:24 +03:00 |
|
Pavel Kruglov
|
1b1f50e324
|
Update comment
|
2021-02-27 11:45:32 +03:00 |
|
Pavel Kruglov
|
4d7ba0443f
|
Add checking pending data
|
2021-02-27 11:40:03 +03:00 |
|
Pavel Kruglov
|
91f6f9227b
|
Small fixes and tests updates
|
2021-02-26 18:55:58 +03:00 |
|
Pavel Kruglov
|
dd5185c779
|
Refactor 4.0
|
2021-02-21 17:03:24 +03:00 |
|
Pavel Kruglov
|
1b78de2142
|
Use fibers in HedgedRequests
|
2021-02-17 20:34:52 +03:00 |
|
Pavel Kruglov
|
0e1d67ad9a
|
Add LOG_DEBUG to debug test_distributed_load_balancing
|
2021-02-16 10:56:45 +03:00 |
|
Pavel Kruglov
|
df09a5cac9
|
Refactor 3.0 and fix tests
|
2021-02-15 16:21:36 +03:00 |
|
Pavel Kruglov
|
22b8bc6c99
|
Refactor 2.0
|
2021-02-09 05:01:09 +03:00 |
|
Pavel Kruglov
|
df5dc102c4
|
Don't use 'ReplicaStatePtr &' to prevent use-after-free
|
2021-02-08 23:58:02 +03:00 |
|
Pavel Kruglov
|
7b45860b06
|
Style fix
|
2021-02-08 17:02:11 +03:00 |
|
Pavel Kruglov
|
134a686fa5
|
Fix 2
|
2021-02-08 16:16:09 +03:00 |
|
Pavel Kruglov
|
d3ebf59376
|
Fix
|
2021-02-08 16:08:15 +03:00 |
|
Pavel Kruglov
|
12b925dd7a
|
Small update
|
2021-02-08 14:06:45 +03:00 |
|
Pavel Kruglov
|
3d8e05dc94
|
Fix style
|
2021-02-07 00:54:29 +03:00 |
|
Pavel Kruglov
|
8ff3dde290
|
Add sendIgnoredPartUUIDs to HedgedRequests
|
2021-02-06 18:26:36 +03:00 |
|
Pavel Kruglov
|
794f185442
|
Fix
|
2021-02-06 17:23:48 +03:00 |
|
Pavel Kruglov
|
0704d3cf27
|
Refactor
|
2021-02-06 03:54:27 +03:00 |
|
Pavel Kruglov
|
60a92e9a99
|
Fix build, add comments, update tests
|
2021-02-02 15:14:31 +03:00 |
|
Kruglov Pavel
|
3e3ee19818
|
Restart tests
|
2021-02-02 00:10:55 +03:00 |
|
Pavel Kruglov
|
7d9eb966f0
|
Fix
|
2021-02-01 20:09:55 +03:00 |
|
Pavel Kruglov
|
d27f5114c5
|
Add LOG_DEBUG for tests debug
|
2021-01-29 23:21:11 +03:00 |
|
Pavel Kruglov
|
01a0cb649a
|
Fix build, style, tests
|
2021-01-29 18:46:28 +03:00 |
|
Pavel Kruglov
|
b3b832cde7
|
Work with any number of replicas simultaneously, support max_parallel_replicas
|
2021-01-27 12:33:11 +03:00 |
|
Pavel Kruglov
|
507695cbcb
|
Fix build
|
2021-01-20 02:15:13 +03:00 |
|
Pavel Kruglov
|
97b5179e55
|
Implement HedgedRequests
|
2021-01-19 22:41:05 +03:00 |
|