Skip to content
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

DASH scale requirement update #403

Merged
merged 7 commits into from
Aug 2, 2023

Conversation

mgheorghe
Copy link
Collaborator

ENIs per 200G link reduced to 32 from 64
adjusted CPS value in HLD to match the hero test
increased flow timer from 1 sec to 5 sec ( to reduce PPS requirements for BG traffic)

reduced eni count from 64 to 32
increased CPS from 1.5M to 3.75
updated scale numbers for hero test based on HLD
increased the flow timer to 5 sec
Copy link
Collaborator

@prsunny prsunny left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm, @KrisNey-MSFT to signoff

@KrisNey-MSFT
Copy link
Collaborator

Will cover in DASH community call, then sign-off/merge

@@ -204,7 +204,7 @@ integrators to track and test the designs in a common manner.
seen that meets the policy for the bi-directional flow setup.
When using this in CPS testing, we will send a total of 6
packets to match TCP to make things more balanced. UDP
bi-directional flows will be aged within 1 second after
bi-directional flows will be aged within 5 second after
receiving the last packet. I would set all UDP bi-directional
Copy link
Collaborator

@budgrise budgrise Jul 19, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should the last sentence be removed ("0.5 - 1.0 second aging")?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

corrected to 5 seconds

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thank you Mircea for changing ENI to 32 and CPS to 3M.


- All TCP connections should be deleted from the table after the
test completes.

- The connection table should therefore be zero.

- All UDP bi-directional flows need to age out before the 1 second
- All UDP bi-directional flows need to age out before the 5 second
interval to allow for new UDP bi-directional flows to be
established. If everything works as advertised, we should never
see the connection table go above the 8M connections. If we do
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should "8M" be replaced with a different number?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

corrected to 32M flows or maybe it should be 15M only

@@ -193,7 +193,7 @@ integrators to track and test the designs in a common manner.
expect more TCP and in fact in some cases we meter UDP as a
potential source of DoS.

- Connection aging set to 1 sec and requires each connection or
- Connection aging set to 5 sec and requires each connection or
bi-directional flow to receive one packet every second in each
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this say "receive one packet every 5 seconds" ?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

corrected to 4.9 sec as long as the packet is received right before the 5s mark flow should remain active

@jarias-lfx
Copy link

/easycla

8M replaced with 32M
0.5- 1 second replaced with 5 seconds
one packet every second replaced with 1 packet every 4.9 sec
@@ -120,7 +120,7 @@ Following are the minimal scaling requirements
| Active Connections/ENI | 1M (Bidirectional TCP or UDP) |
| Total active connections | 32M (Bidirectional) |
| Metering Buckets per ENI | 4000 |
| CPS | 1.5M |
| CPS | 3.75M |
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| CPS | 3.75M |
| CPS | 3.M |

| ACLs Ports | 10x10K | 3.2M | 6.4M | 12.8M | 25.6M |
| Mappings (CA to PA) | NA[^1] | 10M | 20M | 40M | 80M |
| Act Con | 1M | 32M[^2] | 64M | 128M | 256M |
| CPS | | 3.75M | 7.5M | 15M | 30M |
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| CPS | | 3.75M | 7.5M | 15M | 30M |
| CPS | | 3M | 6M | 12M | 24M |

vikumarks added a commit to vikumarks/msfthero that referenced this pull request Jul 27, 2023
@KrisNey-MSFT
Copy link
Collaborator

Per Community Call, merging

@KrisNey-MSFT KrisNey-MSFT merged commit c1085e9 into sonic-net:main Aug 2, 2023
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants