Azat Khuzhin
a61a6b9f51
Add settings (for connections) for MySQL storage engine
...
Default settings are not very efficient, since they do not even reuse
connections.
And when each query requires connection you can have only ~80 QPS, while
by simply enabling connection reuse (connection_auto_close=false) you
can have ~500 QPS (and by increasing connection_pool_size you can have
better QPS throughput).
So this patch allows to pass through some connection related settings
for the StorageMySQL engine, like:
- connection_pool_size=16
- connection_max_tries=3
- connection_auto_close=true
v2: remove connection_pool_default_size
v3: remove num_tries_on_connection_loss
2021-05-20 22:44:52 +03:00
kssenii
8b0e2ef6d4
Fix settings
2021-04-01 11:41:22 +00:00
kssenii
4ce521b0e6
Better
2021-04-01 10:27:24 +00:00
kssenii
1e65046e9b
Less logging
2021-03-31 14:06:24 +00:00
kssenii
bc8806b8f2
Do not parse replicas in PoolWithFailover
2021-03-31 14:03:52 +00:00
kssenii
ee7362a9df
Fix clang tidy
2021-03-28 12:45:49 +00:00
kssenii
dd901c5215
Fix style, fix build
2021-03-28 10:27:37 +00:00
kssenii
25e78ec137
Add proper settings
2021-03-27 21:57:35 +00:00
kssenii
efc2d5c870
Better comments
2021-03-27 21:10:44 +00:00
kssenii
eb4684b451
Use pool with failover in mysql storage
2021-03-27 14:39:45 +00:00
Alexander Kazakov
196d454114
Initialize random engine with clock and thread_id
...
Thread-safe and fairly descent approach in our case
2021-02-24 14:55:16 +03:00
Alexander Kazakov
deb566a40b
Resorted from std::random_device to std::rand()
2021-02-24 11:48:04 +03:00
Alexander Kazakov
0296d7d026
Added some explanations on randomization
2021-02-17 21:51:05 +03:00
Alexander Kazakov
acb5fb8179
Randomly shuffle replicas withing the same priority
2021-02-17 20:58:04 +03:00
Alexey Milovidov
a576a4fbcd
Enable extra warnings for base, utils, programs
2020-05-10 01:59:34 +03:00
alexey-milovidov
c7863e1ac6
Clang Tidy, part 7 ( #9799 )
...
* Attempt to enable identifier naming check
* Attempt to enable identifier naming check, continue
* Progress on identifier names
* Adopt identifier names check
* Fixed error
* Merge with master
* Fixed build
* Fixed build
* Fixed build
* Fixed build
* Fixed build
* Fixed error
* Fixed error
* Fixed error
2020-03-23 05:12:31 +03:00
Ivan
b7ef5a699c
Move FastMemcpy to contribs ( #9219 )
...
* Get rid of non-existent vectorclass
* Move FastMemcpy to contribs
* Restore comments
* Disable FastMemcpy on non-Linux
* Fix cmake file
* Don't build FastMemcpy for ARM64
* Replace FastMemcpy submodule with its contents
* Fix cmake file
* Move widechar_width to contrib/
* Move sumbur to contrib/
* Move consistent-hashing to contrib/
* Fix UBSan tests
2020-03-13 01:26:16 +03:00