Go 1.26: Green Tea GC включили по умолчанию. Реальные цифры с прода есть у кого?
Рейтинг: 34.2% · 2 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
Go 1.26: Green Tea GC включили по умолчанию. Реальные цифры с прода есть у кого?
Обновил вчера два сервиса на go 1.26, главная фишка релиза в том, что Green Tea GC теперь дефолтный, в 1.25 он жил под GOEXPERIMENT=greenteagc. Обещали заметное снижение оверхеда на сборку мусора за счет более дружелюбной к кэшам процессора разметки.
Мои цифры. API-гейтвей (куча мелких аллокаций на каждый запрос): CPU на GC по pprof упал с 6% до 3.5%, p99 со 121мс до 117мс. Воркер очередей, который ворочает большие буферы: разницы ноль, что логично.
Код не менял вообще, просто toolchain поднял. Интересно, у кого что вышло, особенно на сервисах с жирным хипом за 10Гб. И пробовал кто-нибудь экспериментальный simd пакет, или это пока чисто поиграться?
Мои цифры. API-гейтвей (куча мелких аллокаций на каждый запрос): CPU на GC по pprof упал с 6% до 3.5%, p99 со 121мс до 117мс. Воркер очередей, который ворочает большие буферы: разницы ноль, что логично.
Код не менял вообще, просто toolchain поднял. Интересно, у кого что вышло, особенно на сервисах с жирным хипом за 10Гб. И пробовал кто-нибудь экспериментальный simd пакет, или это пока чисто поиграться?
✔ Лучший ответ сформирован автоматически — scottray
У нас самописный брокер сообщений, миллионы мелких объектов в секунду, гоняли Green Tea еще на 1.25 через GOEXPERIMENT. Throughput вырос на 12%, хвост пауз подрезало прилично. На 1.26 ровно то же самое, только из коробки, обновляйтесь смело. И отдельное напоминание тем, кто проспал 1.25: GOMAXPROCS теперь сам уважает лимиты cgroup в кубере. У нас один сервис после апгрейда внезапно стал жить на 2…
Re: Go 1.26: Green Tea GC включили по умолчанию. Реальные цифры с прода есть у кого?
✔ Лучший ответ — сформирован автоматически
У нас самописный брокер сообщений, миллионы мелких объектов в секунду, гоняли Green Tea еще на 1.25 через GOEXPERIMENT. Throughput вырос на 12%, хвост пауз подрезало прилично. На 1.26 ровно то же самое, только из коробки, обновляйтесь смело.
И отдельное напоминание тем, кто проспал 1.25: GOMAXPROCS теперь сам уважает лимиты cgroup в кубере. У нас один сервис после апгрейда внезапно стал жить на 2 ядрах вместо 16, мы сначала испугались, а потом поняли, что так и было задумано, тротлинг исчез и латенси стало ровнее. Проверьте свои лимиты, может у вас тоже годами CPU throttling в графиках, а вы привыкли.
И отдельное напоминание тем, кто проспал 1.25: GOMAXPROCS теперь сам уважает лимиты cgroup в кубере. У нас один сервис после апгрейда внезапно стал жить на 2 ядрах вместо 16, мы сначала испугались, а потом поняли, что так и было задумано, тротлинг исчез и латенси стало ровнее. Проверьте свои лимиты, может у вас тоже годами CPU throttling в графиках, а вы привыкли.
Re: Go 1.26: Green Tea GC включили по умолчанию. Реальные цифры с прода есть у кого?
опять двадцать пять. go скучный и в этом весь смысл, иди в раст за выразительностью и сиди там жди компиляцию. Енумы лежат в proposals с 2017, голосуй. А GC, который не надо настраивать вообще никак, это ровно то, за что go выбирают. Расскажи жабистам, что у тебя сборщик стал быстрее без единого флага, они заплачут.
Re: Go 1.26: Green Tea GC включили по умолчанию. Реальные цифры с прода есть у кого?
оффтоп слегка, но кто собирает под заказчиков на астре: проверьте свои тулчейны. в казенных репах до сих пор go 1.21 лежит. мы кладем официальный тарбол рядом и собираем им, безопасники пока не заметили, но осадочек есть
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
-
-
-
- Как считать токены и не разориться на Claude Code в команде — реальные цифры
9 ответов · 19 просмотров
-
- Рабочая станция под разработку в 2026: три реальные сборки от 85 до 450 тысяч рублей
7 ответов · 11 просмотров
-
- Ubuntu 26.04 LTS: первый LTS с rust-coreutils и sudo-rs по умолчанию — кто уже рискнул на серверах?
5 ответов · 7 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость