-
Notifications
You must be signed in to change notification settings - Fork 18.4k
Open
Labels
NeedsInvestigationSomeone must examine and confirm this is a valid issue and not a duplicate of an existing one.Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.PerformanceScalabilityIssues related to runtime/application scalabilityIssues related to runtime/application scalabilitycompiler/runtimeIssues related to the Go compiler and/or runtime.Issues related to the Go compiler and/or runtime.
Milestone
Description
Go version
go1.19.13 linux/arm64
Output of go env in your module/workspace:
GOARCH="arm64"What did you do?
- We put one binary (developed/compiled by golang) in an AWS EKS instance, it runs as a gRpc server.
- Lately we changed this instance type, increasing CPU cores from 32c to 64c.
What did you see happen?
- We found that this process had much higher P999 latency comparing to previous.
- From flame graph, We found out
findrunnableGCWorkerconsumed much higher CPU comparing to previous.
Here are the graphs:
What did you expect to see?
The latency of this server process shouldn't change much when we changed from 32c instance to 64c instance.
Metadata
Metadata
Assignees
Labels
NeedsInvestigationSomeone must examine and confirm this is a valid issue and not a duplicate of an existing one.Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.PerformanceScalabilityIssues related to runtime/application scalabilityIssues related to runtime/application scalabilitycompiler/runtimeIssues related to the Go compiler and/or runtime.Issues related to the Go compiler and/or runtime.
Type
Projects
Status
In Progress

