咨询一下独立部署的Web Hook性能 马先生1Lv.5明道 发布于 2024-07-11 11:18 最后回复 2024-07-12 08:47:13 问答 收藏 复制链接 新浪微博 微信扫一扫 分享 5 回复935 浏览 如果按照标准的 8 核 24G 的机器性能,做 WebHook 接收对方发送的报文,性能指标可以到多少,不太懂,真心求教。 比如每分钟 1000 条报文,10M 的吞吐量。 在超过多少指标的时候,会被丢弃?
性能优化,是一个系统性问题
比如你调整了 kafka 的分区数以及消费者线程数后(可以参考这一篇 https://docs.pd.mingdao.com/faq/deployment?_highlight=kafka#%E5%A6%82%E4%BD%95%E6%9F%A5%E7%9C%8B%E7%8E%B0%E6%9C%89%E5%88%86%E5%8C%BA%E6%95%B0%E5%BD%93%E5%89%8D%E6%B6%88%E6%81%AF%E5%A0%86%E7%A7%AF%E6%83%85%E5%86%B5%E4%BB%A5%E5%8F%8A%E5%A6%82%E4%BD%95%E8%87%AA%E5%AE%9A%E4%B9%89%E5%B7%A5%E4%BD%9C%E6%B5%81%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97%E7%9A%84%E6%B6%88%E8%B4%B9%E7%BA%BF%E7%A8%8B%E6%95%B0)
那么系统的压力就会给到数据库层面,如果要再提升系统的处理性能,就要考虑数据库的层面的优化,比如,索引等
你原文提到的是
在超过多少指标的时候,会被丢弃?,由于 webhook 的机制是异步的,将接收数据放入队列是一个很简单的过程,不会消耗太多时间和资源,远比同步处理的能力要强,所以,是需要结合你的实际需求来进行评估的,如果你的需求就是每分钟 1000 条报文,在网络带块不是瓶颈的前提下,满足这个要求应该不是很麻烦。收到 ,看样子是没有标准的答案的了。
只要有 kafka 就可以做参数级调整,虽然不知道在哪里。
我是这么理解的,供参考:
网络硬件不用考虑,内网 100M。
不应该看看带宽吗