生产者和消费者处理能力匹配的问题

时间:2014-01-21 10:08:41   收藏:0   阅读:351

最近碰到一个问题,生产者产生的内容需要尽快被消耗掉(发送出去),简单说就是处理的延迟要尽量小。

一开始,生产者是多个thrift server启动的worker thread,比如生产者的线程数是10,而消费者线程是1,这样导致消费者每次按照最大能力取也总取不尽。

后调整为一个生产者一个消费者,已敷使用。

这里还有个思路就是提高消费者线程的优先级(pthread_setschedparam, SCHED_FIFO)。这个还没尝试。

原文:http://blog.csdn.net/romanbrickie/article/details/18218273

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!