mirror of
https://github.com/nspcc-dev/neofs-node.git
synced 2026-03-01 04:29:10 +00:00
Ersatz-chain for object headers #1227
Labels
No labels
I1
I2
I3
I4
S0
S1
S2
S3
S4
U0
U1
U2
U3
U4
blocked
bug
config
dependencies
discussion
documentation
enhancement
enhancement
epic
feature
go
good first issue
help wanted
neofs-adm
neofs-cli
neofs-cli
neofs-cli
neofs-ir
neofs-lens
neofs-storage
neofs-storage
performance
question
security
task
test
windows
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nspcc-dev/neofs-node#1227
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @roman-khimov on GitHub (Jun 10, 2024).
Originally assigned to: @carpawell on GitHub.
For a test purpose create a branch that works this way:
This needs to be a branch that can de deployed for performance testing easily (no additional configurations). We may then add some contract for additional processing, but let's do this test quickly.
@carpawell commented on GitHub (Jun 11, 2024):
@roman-khimov
Just syntenic here, right? No real storing.
Out of this issue's scope (SN does not control block time or epoch duration (ok, IR can hardcode epoch, but is this issue about it?))? Or what did you mean?
@roman-khimov commented on GitHub (Jun 11, 2024):
At this stage yes.
Embedded CN has some defaults, I don't remember if we have this configured explicitly during NeoFS setup for performance testing (@EESergey?).
@carpawell commented on GitHub (Jun 11, 2024):
You said "main chain" that was not witnessed as an embedded CN (have i missed something?) so it was where i was confused. Is it required to be changed too? How many services should be started in total?
@roman-khimov commented on GitHub (Jun 11, 2024):
"main" was not meant to be mainnet (vs FS chain), it was meant to be main FS chain (vs per-container chains!)
@carpawell commented on GitHub (Jun 14, 2024):
@roman-khimov, how about this: https://github.com/nspcc-dev/neofs-node/tree/feat/test-meta-on-chain?
@roman-khimov commented on GitHub (Jun 14, 2024):
Looks like it for the first test.
@carpawell commented on GitHub (Aug 20, 2024):
@roman-khimov, can we close it? Should here be a summary?
@roman-khimov commented on GitHub (Aug 20, 2024):
Yes. Yes.
@carpawell commented on GitHub (Aug 21, 2024):
We have tested it on 4 machines (100ms blocks, epoch duration was 10000 blocks, every initial PUT put object's header on the stack, sent it via RPC, and waited for inclusion to some block). Container policy was
REP 3(mostly, some additional tests were also made on REP 1).After all, at a 1-byte load, no chain bottleneck was found. Its block time was quite stable (p(95)=120ms), block processing took almost always less than 1ms, and average object PUT took ~100ms (the same as without additional chain modification).
Required 106.3+ neo-go release with some fixes. No changes were necessary on the node side for this type of testing.
@EESergey