influxdata / influxdata/influxdb
Aarch64 release for v1.8.10 compiled with Go v1.18
- Dominant language
- Rust
- Stars
- 31.7k
- Forks
- 3.7k
- Avg merge
- 13h 37m
- Merged PRs (30d)
- 8
Description
__Use case:__
We experienced severe performance degradation when using Graviton at high load and had to move back to Intel.
__Proposal:__
There have been significant performance improvements for Arm in Go 1.18 and from what I can tell, the current release was compiled before these improvements were made. So the proposal is to release a new version that has been compiled with Go 1.18.
[Go performance improvements for Arm in v1.18](https://github.com/aws/aws-graviton-getting-started/blob/main/golang.md#go-118-released-20220314)
__Current behaviour:__
Severe degradation in response times and a high volume of failed writes.
__Desired behaviour:__
Similar performance as Intel.
__Alternatives considered:__
We have tried Graviton v2 and v3.
Contributor guide
Research direction
No files, tests, or entry points are named. Start by reviewing the release and build configuration for the v1.8.10 Aarch64 artifact and confirm which Go toolchain produced it. Done means a replacement Aarch64 release is built with Go 1.18 and its performance is validated against the reported Graviton degradation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- build-system, performance, release
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100