线上, 监控面板 be状态有时候会获取不到状态
发现是metric接口超时导致的,然后测试了下,有一种情况是是当streamload数据量比较大,并发稍微多点8-9个就行,就会发现metric接口时间变长。
但这里cpu,内存什么的都不怎么高。这里的配置也差不多只有个webserver_port, 但默认值显然大于远远大于streamload的请求个数。 但我改下代码,独立出一个metirc 的httpserver,就不存在类似问题。
于是我看了看最后只能怀疑brpc,然后没搞过这方面东西┭┮﹏┭┮,不晓得怎么排查。 盲猜和那个on_chunk方法处理数据传输,占用了监听线程导致???



