我64进程都是读文件,往redis里写。都用上了pipeline。
即便redis自身单线,我以为不重要,因为最终就是在redis处理上做排队,将IO时间通过并行化隐藏起来,可是实际结果是初段往redis里写的效率非常高,后段却非常慢。
我是想弄清这种效率差异的原因是什么,怎么优化。
在写这帖时,我渐渐有个想法可能是python redis包连接的开销太大了。也许python redis自己池化的连接,后面池子满了,要不断释放申请?
【 在 oldwatch 的大作中提到: 】
: 那你64个线程跑的都是啥?
: redis在6.0之前都是单线程模型
:
--
FROM 222.68.18.*