Commit Graph

1145 Commits

Author SHA1 Message Date
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
godmodegalactus 92cc790fef
Fixing quic metrics names 2024-03-18 18:10:57 +01:00
godmodegalactus 85fcb6097e
Adding some more metrics for quic tpu, and changing some parameters 2024-03-18 17:25:52 +01:00
godmodegalactus b51a9ab818
prioritization heap bugfix 2024-03-18 15:26:42 +01:00
godmodegalactus 8c31e83ef9
Bug fix prioritization heap 2024-03-18 15:18:32 +01:00
Lou-Kamades 583cee1aa4
restore old benchmarks (#362)
restore old benchmarks
2024-03-18 13:47:43 +01:00
godmodegalactus 9be86919ba
Merge branch 'production' 2024-03-16 16:18:01 +01:00
godmodegalactus f0442ce50d
Implementing prioritiztion heap, and using it to sort transactions by priority 2024-03-16 15:38:05 +01:00
godmodegalactus 9f2f1c44fc
Disable lite rpc restart when rpc is not reponding and we are using grpc 2024-03-16 09:11:34 +01:00
Groovie | Mango af2e41d6ac
fix error log on service issue (#360) 2024-03-15 12:27:23 +01:00
Lou-Kamades 41c40a8128
Use CLI instead of binaries for configuring benchmarks (#357)
refactor: use CLI for benchmarks
2024-03-14 17:49:34 +01:00
Lou-Kamades 573c2da966
Refactor benchmarks into separate binaries (#350)
make the new benchmark test cases individual bins
2024-03-13 17:29:23 +01:00
galactus ce215e0239
After fanatids review (#356)
* After fanatids review

* After fanatids updated comments
2024-03-12 14:02:57 +01:00
GroovieGermanikus a1dbf1d77c
Cargo.lock 2024-03-11 18:28:16 +01:00
GroovieGermanikus 1e3a9cdcbe
update geyser-grpc-connector with attempt fix 2024-03-11 18:26:59 +01:00
galactus 722d8bf2a7
Making get program account compatible with mango v4 (#355)
* getPA should return value with no context

* Setting context depending on config

* Fix clippy
2024-03-11 17:05:50 +01:00
galactus 33ad19ed47
Removing verbose log for grpc multiplexing (#354) 2024-03-11 13:48:15 +01:00
godmodegalactus 374777cabc
minor optimizations, checking blockheight and confirmation status at replay 2024-03-09 19:18:33 +01:00
godmodegalactus 3e01ebb7cc
Fixing perofmrance issues after checking last block height 2024-03-08 17:58:49 +01:00
godmodegalactus 60902db5bc
Fixing dockerfile for lib ssl3 2024-03-08 12:23:35 +01:00
godmodegalactus c59f3f8f38
Updating docker file with correct version info 2024-03-08 11:40:55 +01:00
godmodegalactus 90874c73ac
Updating rust version to 1.75.0 2024-03-08 11:33:39 +01:00