生产者和消费者处理能力匹配的问题
时间: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)