未分類 24 4 月 2020 beanstalked 性能 beanstalked 性能 資深大佬 : babyrjw 48 业务要用到延时队列,不知道 beanstalked 性能怎么样,有没有老哥在生产环境用过的。 大佬有話說 (17) 資深大佬 : luxinxin 试过一天两百万任务,没啥问题 資深大佬 : loveyu 做过压力测试,单机性能 8k/s, 纯内存。不过由于没有高可用,大佬们不给上生产 資深大佬 : OllyDebug 生产环境千万级业务没啥压力 資深大佬 : tt67wq 这东西不是拿来学习用的吗 主 資深大佬 : babyrjw @loveyu 您家现在生产用的什么哇? 主 資深大佬 : babyrjw @luxinxin 我大概 300/s job,一天大约 400w,延时大约 1-10 分钟,担心高峰堆积 主 資深大佬 : babyrjw @OllyDebug 看老哥用的稳,心里放心一些了 主 資深大佬 : babyrjw @tt67wq 啊?那生产一般用哇? 資深大佬 : loveyu @OllyDebug 生产走原始 DB 定时任务,一分钟一次 資深大佬 : loveyu @OllyDebug 回复错了,忽略 資深大佬 : skypyb 延时用 rabbit 怎么样?可持久化,堆积量和压力承载性能都挺不错啊 主 資深大佬 : babyrjw @skypyb rabbit 好像只能同一队列同一延时,队首的没超时,队列中的超时也无法处理 主 資深大佬 : babyrjw @loveyu 额额,扫 db 好像不太适合我 資深大佬 : loveyu @babyrjw 这个要上生产也是有多个方案的,比如 redis 做持久化,然后故障恢复后从 redis 中恢复。或者直接使用 benastalk 的持久化,只用作去触发异步队列,做幂等加补偿,也是一个方案 資深大佬 : skypyb @babyrjw rabbit 有延时交换机插件的啊,可以了解一下https://www.skypyb.com/2020/01/jishu/1323/ 資深大佬 : daimaldd https://github.com/laohanlinux/beanstalkr 实现了一些命令 資深大佬 : zibber 要配置一下高可用吧,以前单机任务多了容易挂