google / google/gvisor

Improve netstack scalability

Open
#231 0 comments 0 reactions 0 assignees View on GitHub
area: networking priority: p2 type: enhancement
Dominant language
Go
Stars
19.3k
Forks
2k
Avg merge
3d 5h
Merged PRs (30d)
264

Description

Netstack today uses a protocol goroutine per TCP endpoint. This creates an issue as the number of active endpoints increases. The delivery of inbound packets causes a large number of interactions with the go scheduler as the goroutines are scheduled/descheduled as they process incoming packets.

This bug is to track work to see if we can move away from this model to a mode where for most inbound traffic there is very little scheduler interaction.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.