在做一个分布式调度的东西,采用了 beanstalkd,感觉有点轻量级,任务多了就死了。
有做过类似的功能,能不能指点一下。。谢谢!!
sidekiq 用得是 redis, redis 中数据结构多很好用,而 beanstalkd 对队列支持非常完善。延时任务如果要求不严格的话,可以试一试 sidekiq
#11 楼 @doitian #2 楼 @wppurking
beanstalkd 在高并发时慢啊。。
情况是这样的:一个进程单线程 push jobs,总共 80w 左右,10 个进程 200 个线程 get jobs,服务器 4*4 核。96G 内存。感觉是 push jobs 很慢。
是不是我哪里不对啊?我怀疑是 200 个线程做轮询访问 beanstalk 使其变慢。但又不知道怎么去找出到底哪里慢。
请帮我分析分析啊。。