Skip to content

Update HashIO to point to random CNs #3122

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

Closed
Nana-EC opened this issue Oct 18, 2024 · 1 comment
Closed

Update HashIO to point to random CNs #3122

Nana-EC opened this issue Oct 18, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@Nana-EC
Copy link
Contributor

Nana-EC commented Oct 18, 2024

Problem

Currently HashIO points to a single CN.
However utilizing the SDKs random selection of nodes would be more appropriate

Solution

Utilize SDK random node allocation but also explore redundancy and latency considerations

Alternatives

No response

@Nana-EC Nana-EC added the enhancement New feature or request label Oct 18, 2024
@Nana-EC Nana-EC moved this from Backlog to Sprint Backlog in Smart Contract Sprint Board Oct 18, 2024
@ebadiere ebadiere self-assigned this Nov 12, 2024
@Nana-EC Nana-EC moved this from Tasks In Progress to Sprint Backlog in Smart Contract Sprint Board Nov 17, 2024
@Nana-EC Nana-EC self-assigned this Dec 2, 2024
@quiet-node quiet-node self-assigned this Jan 24, 2025
@quiet-node quiet-node moved this from Backlog to Tasks In Progress in Smart Contract Sprint Board Jan 24, 2025
@quiet-node quiet-node added this to the 0.65.0 milestone Jan 24, 2025
@quiet-node quiet-node moved this from Tasks In Progress to In Review in Smart Contract Sprint Board Jan 28, 2025
@quiet-node quiet-node moved this from In Review to Backlog in Smart Contract Sprint Board Jan 28, 2025
@quiet-node quiet-node modified the milestones: 0.65.0, 0.66.0 Jan 29, 2025
@quiet-node quiet-node moved this from Backlog to Tasks In Progress in Smart Contract Sprint Board Feb 5, 2025
@quiet-node quiet-node moved this from Tasks In Progress to In Review in Smart Contract Sprint Board Feb 10, 2025
@quiet-node quiet-node modified the milestones: 0.66.0, 0.67.0 Feb 12, 2025
@quiet-node
Copy link
Contributor

After a two-day observation of the update directing the mainnet Relay to random and multiple consensus nodes, no significant performance degradation was detected across the Consensus Nodes. Any metric variations were minor and likely due to normal traffic fluctuations.
• Reduced Memory Usage: Memory usage consistently decreased, with a 3.73% reduction on Day 1 and 6.88% on Day 2, indicating improved request distribution efficiency.
• Slight Increase in CPU Usage: CPU usage increased by 2.86% by Day 2, but remained within acceptable operational limits.
• No Node Degradation: All monitored nodes operated normally, with no signs of resource exhaustion or unexpected behavior.
• Stable Latency & No Failures: The eth_sendRawTransaction latency stayed within the expected range, and the failure rate remained at 0%, confirming no errors were introduced.

Overall, the update successfully distributed requests across multiple CNs without compromising system reliability or performance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants