Commit Graph

1166 Commits

Author SHA1 Message Date
Lou-Kamades 7166844a6a
Merge branch 'main' into lou/tc-4 2024-03-31 15:31:55 -05:00
Lou-Kamades 23199c3a3b test: add transaction service integration test 2024-03-29 13:15:34 -05:00
godmodegalactus 1e956a2b4f
Revert "Replacing notify by cancellation token to correctly shutdown tasks"
This reverts commit d1abc345cf.
2024-03-28 11:49:20 +01:00
godmodegalactus 02229060cf
Revert "Fix clippy fmt"
This reverts commit bac036ceaa.
2024-03-28 11:49:17 +01:00
godmodegalactus bac036ceaa
Fix clippy fmt 2024-03-28 09:12:12 +01:00
godmodegalactus d1abc345cf
Replacing notify by cancellation token to correctly shutdown tasks 2024-03-28 09:09:42 +01:00
Lou-Kamades 9926d2e5c1
Merge pull request #376 from blockworks-foundation/feature/benchrunner-tc1-tc2
benchrunner tc2 integration
2024-03-27 22:36:36 -05:00
Lou-Kamades bc096d165c
Merge pull request #375 from blockworks-foundation/lou/bench-helpers
refactor: use VersionedTransaction in benchmarks
2024-03-27 14:13:31 -04:00
GroovieGermanikus 9f73f8e4a0
add sql queries 2024-03-27 19:05:47 +01:00
GroovieGermanikus 1f502a3a57
cleanup 2024-03-27 19:00:35 +01:00
GroovieGermanikus f3657d7db1
wire up size_tx 2024-03-27 18:57:51 +01:00
GroovieGermanikus 8aca443d56
wire up confirmation_rate + bench1 2024-03-27 18:54:14 +01:00
Lou-Kamades 0105602e05
refactor: use VersionedTransaction in benchmarks 2024-03-27 12:53:50 -05:00
GroovieGermanikus 4a6a594873
split metric struct 2024-03-27 18:40:04 +01:00
GroovieGermanikus 2a87e2f8d7
permutate config + impl 2024-03-27 18:13:11 +01:00
GroovieGermanikus fd3fe80336
introduce traits 2024-03-27 18:00:10 +01:00
godmodegalactus dfe8d972eb
Porting back the exit notify change 2024-03-27 17:57:40 +01:00
GroovieGermanikus 4d5b9f23f3
move bench run+persist logic around 2024-03-27 17:41:56 +01:00
galactus 79748c5a58
Merge production main 2024 03 27 (#374)
* Use jemalloc

* Solving issue of finalized meta after processed block (#365)

* Solving issue of finalized meta after processed block

* Fixing the broken test

* Removing unwanted logs

* Add logs on block queues and reception time

* reduce level of block reception log

* Revert "Solving issue of finalized meta after processed block (#365)"

This reverts commit c09700fd79.

Production runs show more stable memory use but worse performance on
landing transactions.

* use yellowstone grpc with hacked-windowsize

* upgraded geyser-grpc-connector + increased timeout

* Fix block stream throughput problems

By temporarily pasting in a function to connect to block streams via a
more generously configured endpoint.

* Enabling unstable tokio on fly

* Fixing prioritization heap metrics (#370)

* Fixing prioritization heap metrics

* Fixing transaction sizes tests

* Correctly ending the block streams instead of aborting them

* Replacing exit signal with exit notification (#372)

* Replacing exit signal with exit notification

* Deprecitating nightly version

* Increase connection size

* Fixing issue with multiple notify channels

* Joining heap task instead of aborting

* fix postgres ssl algo issue - RC2-40-CBC  (#373)

* fix 373: openssl-legacy.cnf

* Remove replace console subscriber with tracing subscriber

---------

Co-authored-by: Christian Kamm <mail@ckamm.de>
Co-authored-by: GroovieGermanikus <groovie@mango.markets>
Co-authored-by: Groovie | Mango <95291500+grooviegermanikus@users.noreply.github.com>
2024-03-27 17:09:38 +01:00
GroovieGermanikus bd9d15ab3b
fix 373: openssl-legacy.cnf 2024-03-27 12:32:58 +01:00
GroovieGermanikus 21355098b4
cleanup: histogram 2024-03-27 12:23:42 +01:00
Groovie | Mango f5991d87e8
add histogram utils (#361) 2024-03-27 12:15:40 +01:00
Groovie | Mango a98e52fbd6
fix postgres ssl algo issue - RC2-40-CBC (#373) 2024-03-27 12:12:00 +01:00
Lou-Kamades 4f51c27a08
TC-1 (#359)
add benchnew with confirmation-slot and confirmation-rate (TC-1 and TC-2)
2024-03-27 11:45:30 +01:00
godmodegalactus 7d39a947ac
Minor changes, increasing default lite-rpc limits 2024-03-26 17:36:11 +01:00
godmodegalactus 41b193d10a
Fixing rpc account fly config 2024-03-26 15:37:20 +01:00
galactus 29bd6deae4
Fixing accounts on demand (#371)
* Fixing accounts on demand

* Adding missing file and renaming gprc to grpc

* Adding missing grpc_accounts_streaming
2024-03-26 14:32:50 +01:00
Groovie | Mango 3c994597b4
benchrunner service (#363)
benchrunner service
+ minor changes in bench code
2024-03-26 13:41:46 +01:00
galactus 087cc7f204
Merge prod main 2024 03 25 (#369)
* Use jemalloc

* Solving issue of finalized meta after processed block (#365)

* Solving issue of finalized meta after processed block

* Fixing the broken test

* Removing unwanted logs

* Add logs on block queues and reception time

* reduce level of block reception log

* Revert "Solving issue of finalized meta after processed block (#365)"

This reverts commit c09700fd79.

Production runs show more stable memory use but worse performance on
landing transactions.

* use yellowstone grpc with hacked-windowsize

* upgraded geyser-grpc-connector + increased timeout

* Fix block stream throughput problems

By temporarily pasting in a function to connect to block streams via a
more generously configured endpoint.

* Enabling unstable tokio on fly

* update to v0.10.3+yellowstone.1.12+solana.1.17.15-hacked-windowsize3

---------

Co-authored-by: Christian Kamm <mail@ckamm.de>
Co-authored-by: GroovieGermanikus <groovie@mango.markets>
2024-03-25 17:44:57 +01:00
godmodegalactus 229d051bce
Enabling unstable tokio on fly 2024-03-25 15:34:19 +01:00
galactus a12d79aee8
Getting finalized meta before processed main (#366)
* Use jemalloc

* Solving issue of finalized meta after processed block (#365)

* Solving issue of finalized meta after processed block

* Fixing the broken test

* Minor changes

---------

Co-authored-by: Christian Kamm <mail@ckamm.de>
2024-03-22 19:44:23 +01:00
Groovie | Mango cd9df11501
use geyser blockmeta to progress finalizedslot (#367)
introduce BlockInfo on a new BlockInfoStream; maps from yellowstone BlockMeta
fix: last_finalized_slot must progress unconditionally
2024-03-22 19:22:38 +01:00
galactus defdc20dd5
Getting finalized meta before processed main (#366)
* Use jemalloc

* Solving issue of finalized meta after processed block (#365)

* Solving issue of finalized meta after processed block

* Fixing the broken test

* Minor changes

---------

Co-authored-by: Christian Kamm <mail@ckamm.de>
2024-03-22 12:30:14 +01:00
GroovieGermanikus ae495bed53
Merge branch 'production'
using 1.17.15 geyser
2024-03-22 10:57:20 +01:00
galactus 7e6a1a4003
Reverting back the geyser version (#364) 2024-03-22 09:55:46 +01:00
godmodegalactus 5be4d2e755
Bug fix update finalized blockhash 2024-03-22 09:22:51 +01:00
godmodegalactus 9946abb12d
Minor performance fix 2024-03-21 18:43:29 +01:00
godmodegalactus e7edd14eab
Commit missing changes 2024-03-21 18:19:36 +01:00
godmodegalactus f219e5eee1
Minor updates to block information store 2024-03-21 16:44:17 +01:00
Godmode Galactus 8c56d6a4e8
Fixing commitments for accounts response 2024-03-20 20:43:25 +01:00
Riordan Panayides 3b58ced5cf add accounts service config 2024-03-20 17:28:18 +00:00
Godmode Galactus d917a3a5c9
Merge branch 'production' 2024-03-20 15:28:35 +01:00
godmodegalactus 9fabdab32b
Bugfix number of active connections never dropping 2024-03-20 11:28:09 +01:00
godmodegalactus 35d13a25de
Merge branch 'production' 2024-03-19 18:09:59 +01:00
godmodegalactus 1754e92ff3
Changing default value for create connection limit 2024-03-19 16:59:34 +01:00
godmodegalactus 6802852bbe
Minor optimization while creating quic connection 2024-03-19 16:08:27 +01:00
godmodegalactus 4bcc9ddb6c
Adding quic timers metrics, more quic bugfixes 2024-03-19 14:37:08 +01:00
godmodegalactus 73d0b069be
Fixing memory leak, and metrics 2024-03-19 10:35:29 +01:00
godmodegalactus 596957f65e
Priority fee related statistics 2024-03-18 21:57:32 +01:00
godmodegalactus 50b81135c3
Merge branch 'production' 2024-03-18 20:01:02 +01:00