V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  RedisMasterNode  ›  全部回复第 1 页 / 共 31 页
回复总数  612
1  2  3  4  5  6  7  8  9  10 ... 31  
@ljf Try VictoriaMetrics
@zzhirong 这个不对哈, tracing 的 span 时间是 end-start 的耗时, 在这个过程中实际使用了多少 CPU, IO 和其他杂七杂八时间是不知道的. 在帖子最开始的地方就已经说过了.
@Orlion 仔细思考了一下这里在多个 thread 共同抢占 cpu 资源的时候其实没有办法知道实际运行了多少时间. 当然, 还是很感谢这个想法!

@thevita 感谢!

@PTLin 感谢信息! 不知道是否可以达到期望但是可以测试一下, 感谢感谢!

@ippolito 谢谢! 确实是因为特定的背景, 类似限制 CPU 让它变成不需要抢占 CPU 的做法在现在的上下文里不可行, 这也较为类似灰度 qps=1 的流量单独给在 Profiling 的机器. 思路有帮助, 但是如果有其他的方法会更好!
@ippolito 看起来很有趣,但是 enable 之后会采集当前进程的 profile ,进程中一直都是在同时处理多个请求的,所以怎么样才能让它仅关注某个 goroutine 产生的开销呢?

这个好像跟在一个运行中的程序里调用 /pprof/heap 采集 30 秒样本没什么区别,只是采样开始结束时间由一个请求开始结束时间来控制,但是采样的目标并不是针对单个请求。
@securityCoding 唉. 我再等等看其他的大佬有没有更好的答案吧. 您这个答案似乎并不符合, 可能是我描述得不够清晰.
@securityCoding 可能是我背景描述得比较误导.

现实场景是这样的, 咱不说有成千上万个请求, 就只说有 100 个同时在处理的请求(也不一定是 HTTP 请求, 可以是 MQ 的 Handler, 可以是各种触发的操作,不必局限), 开发者不知道哪个才是消耗了最多资源的那个. 如何获取它们各自的 profiling 呢?
@securityCoding 可以指引一下具体怎么做的吗?因为这个 server 同时在 serve 的请求可能有成千上万个, 如何 profiling 到我需要的那一个请求呢?
10 天前
回复了 qviqvi 创建的主题 程序员 监控有什么比较轻量的方案
Try VictoriaMetrics
VL 没有集群版本的就是玩具
@llxvs
> 沒有必要,國外同事又不過年。

但是圣诞节互相发了礼物。
@william807803 不该回你的,看到这回复记录,打扰了哈哈哈

![]( https://i.imgur.com/2YRJRoo.png)

https://i.imgur.com/2YRJRoo.png
@william807803 你挺奇怪的,这么多年都是这样的习俗。会说话可以多说两句,不过没人把你当回事。生活不如意可以多去运动运动。

@HL8 不需要在意你的看法,我只看看有没有好的建议。
对发钱没啥想法,不是不行,就是觉得要账号很奇怪。发个礼品卡挺好,但是又不知道哪里搞。
广州呀
1  2  3  4  5  6  7  8  9  10 ... 31  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5724 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 01:47 · PVG 09:47 · LAX 18:47 · JFK 21:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.