Comments (9)
很有意思。似乎真正的元凶并非 checkdead。
checkdead 会在检查完 m 的数量后直接返回,很少能进入后续的 allgs 检查阶段,对其产生依赖的 sysmon 会保持相对轻量的性能;实际线程的状态也会在运行较为稳定的情况下不会发生太大变化。
相反真正会频繁对 allgs 进行扫描的只有 GC 的 gcResetMarkState。
from blog_comment.
我们去年就发现了,连着压测几次,压测结果一次不如一次…最后换fasthttp了,创建g逻辑动不了,只能在应用层加判断了
from blog_comment.
给 Go 官方提 issue 吧,应该会处理的
from blog_comment.
@tiancaiamao
给 Go 官方提 issue 吧,应该会处理的
提啦~
golang/go#34457
from blog_comment.
goroutine 池子大法好。我们基本上没有直接用裸的 go func(){} 了
from blog_comment.
@choleraehyq ,我们这外部服务基本都是 sdk,要是别人在 sdk 里干坏事,挡不住哎
from blog_comment.
@changkun ,确实实际看 pprof 也是 gc 的成本高了些~
from blog_comment.
这个在创建线程时不会checkdead吧,貌似是checkmcount
from blog_comment.
@contestjia ,这里说的确实不严谨,当时看是 templateThread 进来会有一个检查,我简单改一下
from blog_comment.
Related Issues (20)
- 为什么要旗帜鲜明地反对 orm 和 sql builder HOT 25
- memory ballast 和 gc tuner 成为历史 HOT 8
- go-redis 和 redis server 版本错位导致的高延时问题一例 HOT 2
- 为什么大公司讲的效率如此虚伪 HOT 11
- 自动调整 GOGC 优化 GO 的 GC CPU 占用 HOT 3
- aws 上 kafka 服务更新导致断连一例 HOT 4
- 平台到底有什么价值 HOT 9
- 如何在 kv 系统中支持简单的 SQL HOT 2
- 微服务税 HOT 6
- 谈一谈es的优势和限制 HOT 2
- sarama producer hang 又一例 HOT 2
- 下一次工业革命近在眼前了 HOT 13
- 非协作式抢占详解 HOT 1
- 给面试官一点小小的 gpt 震撼 HOT 4
- 中台 2023 HOT 3
- 杂谈 HOT 6
- 关于复杂度的一些想法 HOT 2
- 新加坡保本理财指南 HOT 2
- 一些鬼故事 HOT 11
- 怎样提升研发效率(1) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blog_comment.