-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Economic model in Inner-Ring is not able to process 3000+ containers #2173
Comments
It stops around 2048 in fact, an iterator is needed here and for the |
Can be fixed with contracts 0.17.0 including nspcc-dev/neofs-contract#293 fix. |
carpawell
added a commit
to carpawell/neofs-node
that referenced
this issue
Aug 21, 2023
Use `iterateAllContainerSizes` instead of `listContainerSizes` + `getContainerSize` pair. Key-value pair contains enough information for estimations proceeding. Closes nspcc-dev#2173. Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
carpawell
added a commit
to carpawell/neofs-node
that referenced
this issue
Aug 21, 2023
Use `iterateAllContainerSizes` instead of `listContainerSizes` + `getContainerSize` pair. Key-value pair contains enough information for estimations proceeding. Closes nspcc-dev#2173. Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
carpawell
added a commit
to carpawell/neofs-node
that referenced
this issue
Aug 22, 2023
Use `iterateAllContainerSizes` instead of `listContainerSizes` + `getContainerSize` pair. Key-value pair contains enough information for estimations proceeding. Closes nspcc-dev#2173. Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
carpawell
added a commit
to carpawell/neofs-node
that referenced
this issue
Aug 25, 2023
Use `iterateAllContainerSizes` instead of `listContainerSizes` + `getContainerSize` pair. Key-value pair contains enough information for estimations proceeding. Closes nspcc-dev#2173. Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
carpawell
added a commit
to carpawell/neofs-node
that referenced
this issue
Aug 25, 2023
Use `iterateAllContainerSizes` instead of `listContainerSizes` + `getContainerSize` pair. Key-value pair contains enough information for estimations proceeding. Closes nspcc-dev#2173. Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
carpawell
added a commit
to carpawell/neofs-node
that referenced
this issue
Aug 30, 2023
Use `iterateAllContainerSizes` instead of `listContainerSizes` + `getContainerSize` pair. Key-value pair contains enough information for estimations proceeding. Closes nspcc-dev#2173. Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
carpawell
added a commit
to carpawell/neofs-node
that referenced
this issue
Aug 30, 2023
Use `iterateAllContainerSizes` instead of `listContainerSizes` + `getContainerSize` pair. Key-value pair contains enough information for estimations proceeding. Closes nspcc-dev#2173. Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
carpawell
added a commit
to carpawell/neofs-node
that referenced
this issue
Aug 30, 2023
Use `iterateAllContainerSizes` instead of `listContainerSizes` + `getContainerSize` pair. Key-value pair contains enough information for estimations proceeding. Closes nspcc-dev#2173. Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
If neoFS network contains 3000 containers or more, function ListContainerSizes fails with error:
This function is used by economic model in Inner-Ring. The error means that economic model will stop working when neoFS network grows to the size of about 3000 containers.
Possible Solution
If we switch to function IterateContainerSizes it will be possible to run economic model with arbitrary container size.
Regression
No
Your Environment
The text was updated successfully, but these errors were encountered: