Results 4 comments of Qijing

在负载较高的场景下,希望关闭一些 probe 来降低 kindling 的资源开销。有具体的性能分析需求时打开相关的 probe 进行分析。

这是我们的一个测试环境: 宿主机信息 主机信息:虚拟机 CPU: 4C 内存:8G CPU规格:Intel(R) Xeon(R) CPU E5-2678 v3 @ 2.50GHz 内核版本:5.15.0-43-generic 5.15.0-52-generic 4节点; 在测试环境中使用了 nginx / webench 进行压测。发现在 14k 左右的 QPS 下 kindling 的资源开销很大0.9c / 300M (只记录了...

> 关闭k probe后,只剩下了系统调用基础功能情况下使用了0.8c,目前看来这已经是kindling探针现阶段的极限性能了 我们也尝试过关闭 read、write 这样的系统调用,资源开销是有明显下降,当然这是以牺牲功能为前提的。 --- 我认为这里的问题主要问题是实现,“负载较高时动态关闭一些资源开销大的功能”。 场景 1: 业务负载较高 10k qps 左右, 能通过动态配置让 kindling 只提供性能开销小的 metrics 信息例如 tcp retransmit 等。 场景 2: 业务负载较低 几百 qps 左右, 能通过动态配置 kindling...

另外上面提到的上游 libs 同步的问题,kindling 有计划打算做吗。上游新增的 feature kindling 是否考虑结合进去 ?